Skip to main content

Full text of "TS-2068 Up-date"

See other formats


QL 

Z88 


TS2668 


SPECTRUM 


INCLUDES  THE  SINCLAIR 
DESKTOP  PUBL I  SUING  JOURNAL 


UPDATE   COMPUTER  SYSTEMS 


UPDATE  COMPUTER  SYSTEMS  is  Edited  and  Published  by  Carol  and 
Frank  Davis  of  P.O.  Box  1095,  Peru,  Indiana  46970.  Phone  number 
is  317-473-8031 ,  with  normal  phone  hours  being  between  5  P.M. 
and  9 : 30  P.M.  Eastern  Time  dur  ing  the  week  and  Noon  to  6  P.M.  on 
weekends .  When  we  a  re  not  there  or  unavailable,  please  leave  a 
message  with  our  answering  machine,    you'll    be     answered   by  mail. 

Mailing  date  for  all  issues  is  the  fifteenth  of  the.  issue  month. 
At  times  due  to  Postal  Holidays,  or  the  15th  falling  on  a 
weekend  (bulk  mail  not  accepted  on  weekends)  they  will  be 
received  at  the  Postal  Unit  the  next  business  day.  Please  allow 
two  to  three  weeks  from  this  date  before  assuming  your  issue  is 
not.  on  its  way  to  you.  The  Postal  service  tells  us  it  can  take 
as  long  as  6  weeks  via  bulk  mail-  For  those  wanting  speedier- 
service  we  can  arrange  your  issue  to  go  by  First  Class  Mail,  but 
that  will    raise  the  price  of  your  subscription   by  $3.00. 

The  magazine  is  published  on  a  quarterly  basis  in  the  months  of 
October,.  January,  April  and  July.  All  subscriptions  begin  and 
end  at  the  same  time... first  issue  being  October  and  all 
renewals  coming  due  after  receipt  of  the  July  issue.  The  cost 
is  $18.00  U.S.  for  a  one  year  subscription  for  North  America, 
and   for   those  outside  of      this     area     $20.00     U.S.  We  accept 

personal  and  business  checks,  money  orders,  and  Cash.  We  do  not 
accept  credit  cards  at  this  time,  due  to  costs.  Back  issues, 
where?,  available  can  be  obtained   from   us,    at:    regular  prices. 

Assistance  in  Publishing  this  magazine  is  provided  by  Eliad  P. 
Wannum ,  poet,  computer  user  and  all  round  good  guy.  The 
magazine  is  made  possible  by  the  regular  contributors  such  as 
Peter  Hale,  Bill  Cable,  Al  Feng,  Bob  Hartung  to  name  a  few,  and 
by  the  many  contributions  of  other  writers  and  programmers. 
Your  contributions  to  this  magazine  are  welcome.  This  is  truly 
a  magazine  BY  THE  USER  AND  FOR  THE  USER  OF  SINCLAIR,  TIMEX  AND 
CAMBRIDGE  COMPUTERS.  When  we  cover  other  operating  systems  such 
as  CPM  or  MSD0S  it  will  be  in  relationship  to  our  computers  or 
emulators  for  our  systems  to  run  their  software.  We  primarily 
cover  disk  based  systems  and  software  for  the  TS2068 ,  Spectrum, 
QL,  Z88.  .  .  and  wiiJ  ('over  items  on  the  TS1000  if  disk  drive  based 
or  in  relationship  to  using  it  with  the  above  mentioned 
computers.  We  do  accept  reviews  of  peripherals  that  are  useable 
by  our  systems,  such  as  scanners,  printers,  modems,  etc. 
Submissions  should  be  on  disk  or  hard  copy  (two  copies  and  at 
least  NL0 ,  no  draft  mode).  If  there  is  artwork,  please  let  us 
know  in  what  order  it  should  be  used,  and  provide  it  as  a  saved 
screen  or  hard  copy  screen  dump.  The  format  is  very  relaxed. 
Just  pay  attention  to  the  width  of  the  pages  and  allow  3/4  inch 
top  and  bottom,  and  make  the  left  and  right  margins  wide  enough 
to  accomodate  a  3  hole  punch  that  does  not  cut  out  some  of  the 
text.  We  have  enlarge  and  reduction  capacity  to  adjust  a  page, 
but  may  lose  some  print  legibility  in  the  process.  Most 
important  is  legibility.  Draft  quality  dot  matrix  does  not 
reproduce  well.  Print  size  preference  is  ELITE  12  characters 
per  inch.  PICA  10  characters  per  inch  is  okay  also,  but  please 
no  condensed  print.  Please  do  not  make  programs  submitted  on 
cassette  tape  under  any  circumstance,  disk  or  hardcopy  only. 
Exceptions  to  this  would  be  the  wafers  used  on  the  Rotronics 
Wa fad rive  for  the  Spectrum  or  TS2068  with  emulator.  Z88 
programs  on  disk  may  be  in  either  IBM  or  QL  format  or  hardcopy. 
TS2068  programs  may   be  LLISTED   in  32  chr.  lines. 


UPDATE  COMPUTER   SYSTEMS  PAGE  DIRECTORY,    JANUARY  1992 


The  computer  that  an  article  concerns  is  marked  by  using  the 
following  mark  at  the  start  of  the  page  number-TS2068  =  * , QL  =  # 
,Z88  =  %  ,TS1000=^.  There  will  be  no  mark  if  the  article  or  ad 
applies  to  all  or  several   different  computer  systems. 

Inside  Front  Cover  contains  magazine  basic  information 


Page 

No . 

1  -  ■ 

-  -  Directory 

Page 

No . 

2- 

— The  Editor  Speaks  by  Frank  Davis 

*Page 

No . 

3  -  • 

No . 

4  - 

—  Ed i tor ia 1  - The  Year  of  Discovery  by  Bill  Ferrebee 

Fage 

No . 

5  - 

--RMG  Ad  ' 

*Page 

No . 

6  -  • 

 L)  p>  |  1     Cfrppf       Hptp    U)p»    Pnrnp  1  <S    hi/    A       k*^»hp»  1  ^ 

nu  i  i    o  u  i  e  c-  u  ,    nci  c    wc    ouiiic  ;  &    uy    ri.     iv  a  1 1  a  J.  e 

Page 

No . 

9  -  • 

 Rani-     f  ccnpc    o  f    1  iPD ATF 

*Page 

No . 

9  - 

—  Household  Accpunts  on  the  TS2068  by  Basil 

*Page 

No . 

10-  ■ 

--The     Print     Factory     Graphics-an     Ad     by  John 

McM  ichael 

*Page 

No . 

1 1  -  ■ 

-  -Byte  Power  Ad  1 

*Page 

No . 

12-  • 

--More     About     Daisy     Smart     Text,     Part     of  the 

Hybiscus  Ensemble  by  Bill   Jones  • 

*Page 

No . 

16-  • 

--12  Volt  Modification  by  William  McKelvey 

^Page 

No . 

17-  • 

--FD-ZX  Floppy  Disk   Interface  by  Don  Lambert 

%Page 

No . 

19-  • 

-  -  7 Aft    ASCTT    Tran<ilat  inn    Prnpramc    h\/    Daup    Rpnnpt  t 

%Page 

No . 

20-  • 

-  -  A    Ff»w    788    PI.T    Ann  1  i  rat  i  nn<?    hu    n^wp    Rpnnpt  t" 

%Page 

No . 

21  -  - 

--Z88  Spreadsheet  Use  from  Z88  Fax  News 

No . 

22  -  • 

--Requests   from  UPDATE  Subscribers 

Page 

No . 

22-  • 

--Composite  Monochrome  Signal   to  a  TTL  for  TS1000 

and  QL  by  Jim  Harrell 

Page 

No. 

24-  • 

--Computer  Meandering  by  Eliad  P.  Wannum 

*Page 

No . 

25-  - 

--New  Commands  Effective  with  JLO  Safe  V2.6  by 

John  Oliger   (more  updates  to  come) 

Page 

No. 

27-  - 

•-Ed  Grey  Enterprises  Ad 

Page 

No. 

29-- 

■-Mechanical   Affinity  Ad 

#Page 

No. 

30-- 

-QL  Solitaire-A  Review  by  Peter  ,Hale 

#Page 

No. 

31-- 

-Sorted  Directories  by, Bob  Hartung 

#Page 

No. 

33-- 

-Cable  Column-Archive  Series  by  Bill  Cable 

#Page 

No. 

35-- 

-EMSoft  Joins  DJC 

Page 

No. 

37-- 

-EMSoft  Ad 

#Page 

No . 

38-- 

•-Video   Interface  with  QL  Computer  ' 

*Page 

No. 

41-- 

-Sinclair  Desktop  Publishing  Journal  by 

Mike  Felerski 

JfPage 

No. 

46-- 

-QL  Desktop  Publishing  by  Frank  Davis 

Page 

No. 

48-  - 

-Sinclair  Publ icat ions- A  Review  by  E. P. Wannum 

#Page 

No. 

49-- 

-Quanta  Library  Update 

#Page 

No. 

50-  - 

-Quanta  Application 

Back 

Covers  -- 

-Issue  Disks  for  TS2068  and  QL 

All  material  used  in  this  publication  is  copywritten  and  remains 
solely  in  ownership  by  either  the  Magazine  or  the  author.  To 
reprint  from  this  magazine  please  contact  either  the  magazine 
or  specific  author.  All  Issue  Disks  are  copyrighted  and  remain 
the  property  of  the  software  author.  All  hardware  advice  is 
followed  at  the  users  sole  risk.  Where  needed  please  consultant 
competent  help  on  all  hardware  modifications  or  projects.  Most 
of  all  enjoy  the  magazine  and  may  it  greatly  enhance  your  use  of 
your  computer. 


THE  EDITOR  SPEAKS 


Welcome  once  again  to  the  pages  of  UPDATE.  This  is  the  6th 
issue  that  Carol  and  I  have  produced  since  taking  this  over  from 
Bill  Jones.  By  the  way,  Bill  Jones  is  also  a  subscriber.  Those 
who  use  Sinclairs  in  North  America  can  be  proud  of  all  he  did  to 
encourage  North  American  production  of  programs  for  the  TS2068, 
Z88  and  the  QL.    I  want  to  continue  that  tradition. 

Several  people,  such  as  Kenton  Garrett ,  Rob  Martin,  Bob  Dyl  , 
Peter  Hale,  to  name  a  few,  have  over  the  past  few  months  asked 
me  why  we  do  not  have  any  North  Americans  putting  together 
hardware  and  software  to  rival  that  for  the  Spectrum  and  the  QL. 
Those  are  very  good  questions.  We  have  access  to  a  lot  of 
technical  data  and  hardware  here  in  North  America.  Why  are  we 
not  using  it?  We  have  some  excellent  programs  from  Peter  Hale, 
Bill  Cable,  Al  Feng  for  the  OL...but  the  last  game  I  recall  was 
Mark  Stubers  war  games  for  the  QL,  several  years  ago.  If  we  can 
get  some  good  games,  arcade  or  adventure,  we  will  do  what  we  can 
to  get  them  heard  of  outside  of  the  U.S.A.  and  Canada.  If  you 
have  an  idea  or  are  working  on  something,  there  are  people  who 
can  give  you  support. 

The  same  goes  for  the  Spectrum.  With  a  good  Spectrum 
emulator  on  your  TS2068 ,  you  can  write  programs  for  the 
Spectrum.  This  can  be  done.  There  is  still  a  large  market 
outside  of  our  continent  for  this  type  of  software.  We 
are  hampered  here  by  the  differences  in  our  disk  interfaces  for 
the  TS2068,  so  I  think  right  here  at  home  we  need  a  program  that 
will  allow  an  Aerco  to  read  and  run  programs  made  to  run  on 
Larken,  Oliger,  Ramex ,  or  Zebra  interface.  Would  it  really  be 
that  difficult?  It  would  be  nice  to  be  able  to  take  a  disk  from 
the  Toronto  club  in  Larken  format  and  be  able  to  use  it  in 
Indiana  on  an  Oliger  without  have  to  redo  the  Basic  on  it  and 
change  the  DOS  commands. 

What  about  hardware?  Bill  Pedersen  has  for  years  tried  to 
get  someone  to  build  his  board  to  use  IBM  peripherals.  Would  it 
be  nice  to  put  a  hard  drive,  or  a  scanner  on  your  TS2068?  I  have 
long  heard  that  we  Sinclair  users  are  cheap  skates.  Well  guess 
what,  IBM  compatible  IDE  hard  disk  cards  are  cheap  also.  They 
can  be  gotten  for  anywhere  from  $29  to  $100.  I  see  IDE 
compatible  hard  drives  for  $75  to  $200  everytime  I  go  to  a 
computer  show  or  a  ham  radio  show. 

Please  give-  this  matter  some  real  consideration. 

NOTES  FROM  BOB  HARTUNG 
Too  late  to  change   in  his  article  on      "Sorted  Directories", 
Bob  called  to  tell   me  that   line   120  should  be   "GOTO     210" , rather 
than     what     is     in     the     listing.     Please     note       this  change 
before  typing   in  this  program. 

A  2068/OL  MONITOR 
--Bob  Hartung-- 

The  Winter  catalog  for  American  Design  Components  lists  a 
close-out  sale  of  Magnavox  Model  80  monochrome  (amber)  monitors 
for  $59.00  plus  10%  shipping,  and  $3.00  handling  per  order.  This 
composite  monitor  has  an  excellent  " gray  -  scale "  900  X  350 
resolution  and  a  2000  character,  25-line  display.  It  may  be 
connected  to  the  2068  composite  output  with  a  patch  cable  having 
two  RCA  phono  plugs,  and  to  the  QL  monitor  socket  using  pins  2 
(GRD)  and  3  (COMPOSITE  MONO)  as  shown  in  OLUG  Concepts  diagram, 
p.  33. 

Address:  P.O.  Box  2601,  Secaucus ,  NJ  07096-2601.  Phone: 
(800)   776-3700.    FAX:    (201)   601-8990.    AMEX ,    VISA,  Mastercard. 


GRAPHIC    SCREEN*  DUMP 

for  the  Tandy  DHP1B5 
by:-  A-Kahate  CATUG 

335  W.  Newport  Rd. 
Hoffman  Est.,  IL  60195 

Xhis  printer  is  not  supported  by  any 
software  that  I  know  of,  having  a  non 
Centronics  protocol  but  a  fairly  good  7 
pin  head  dot  matrix  with  graphics 
capability.  The  175  vertical  pixcels 
divided  by  7  do  not  result  in  an  integer 
number.  So?  after  a  two  hours  session 
with  Bob  Swoger,  the  following  program 
was  developed  and  it  worked,  but  SLOW, 
15  minutes  for  the  screen  dump.  Later 
on,  I  was  able  to  convert  the  working 
part  of  the  program  to  M.C.  using  the 
Timachine  compiler.  Now  it  only  takes  20 
seconds  for  Brooke*  minus  a  piece  of 
chin. 


1  REM  TANDY  DMP105     PRINTER  DRIVER 

2  REM  Abed  Kahale  18/91  CATUG 

4  REM  CLEAR  64769:  REM  Start  address-l 

5  REM  RANDOMIZE  USR  100:  LOAD  ,PDRVR.CC,CODE  64770 
10  PAPER  l:  INK  9:  BORDER  l:  CLS 

20  RANDOMIZE  USR  100:  OPEN  #3,,LP' 
30  RANDOMIZE  USR  100:  POKE  16092,0:  REM  NO  LINE  FEED 
50  RANDOMIZE  USR  100:  POKE  16093,32:  REM  t PR INT  &  CHR*  sent 
to  printer 
60  LPRINT  CHR*  10:  REM  Line  feed 

65  REM  LPRINT  CHR$  27;CHR$  19:  REM  PICA  gives  elongated  pict 
ure  ' 
80  LPRINT  CHRS  27;CHR$  23:  REM  ELITE  gives  correct  picture 
90  REM  LPRINT  CHR$  27;CHR$  20:  REM  CONDENSED  gives  narrow  pi 
cture 

95  RANDOMIZE  USR  100:  LOAD  'B.CS'SCREEN* 
100  LPRINT  CHR$  18:  REM  Puts  printer  in  graphics  node 
110  REM  RANDOMIZE  USR  64778 
120  REM  ! INT  R,C,B:  REM  TIMACHINE  Inductions'  , 
130  REM  !  LPRINT 

150  REM  !  OPEN  #:  REM  TIMACHINE  starts 
155  FOR  Y=8  TO  175  STEP  7:  LET  R=175-Y:  REM  vertical  pixels  fr 
oa  the  top 

160  FOR  C=0  TO  255:  REM  Horizontal  pixels 
178  LET  B=0 

180  LET  B=B+POINT  (C,R-1) 
190  LET  B=B+2*P0INT  (C,R-2) 
200  LET  B=B+4tP0INT  (C,R-3) 
210  LET  B=B+8*P0INT  (C,R-4) 
220  LET  B=B+16*P0INT  (C,R-5) 
230  LET  B=B+32*P0INT  (C,R-6> 
240  LET  B=B+64*P0INT  (C,R-7) 
250  LET  B=B+128 

255  IF  IN  127O108  THEN  GO  TO  255:  REM  Checks  if  busy 
260  LPRINT  CHR$  B; , 

270,  NEXT  C  ( 

280  LPRINT  CHR*  27;CHR*  90,'CHR*  0:  REM  carrige  return 

,290  NEXT  Y 

300  LPRINT  CHR*  27;CHR$  30:  REM  Back  to  character  node 
310  REM  !  CLOSE  #:  REM  TIMACHINE  ends 
328  STOP 


3 


EDITORIAL-   "THE  YEAR  OF  DISCOVERY"    BY  BILL  EERREEEE 


1992  marks  the  500th  anniversary  of  the  discovery  of  America 
by  Christopher  Columbus.  Little  did  he  know  then  how  developed 
that  "new  land"    would  become  over  the  years! 

Here  in  1992  we  are  being  challenged  with  new,  exciting 
discoveries.  We  are  expanding  our  travel  scope  to  the  outer 
limits  of  space.  Scientists  are  rushing  to  find  cures  for 
diseases  that  didn't  even  exist  20  years  ago.  And  our  friends 
in  other  lands  are  discovering  something  for  the  first  time  that 
most  of   us  take   for  granted. . .freedom. 

Let's  make  1992  a  "year  of  discovery"  for  Sinclair,  Let's 
expand  our  abilities  to  use   our     computers.  It     seems  almost 

weekly  1  hear  about  a  new  use  or  enhancement  being  made.  Just 
as  I  start  thinking  that  we've  exhausted  the  capabilities  of 
these  computers,    someone  comes  along  to  rekindle  my  interest. 

You  are  a  dedicated  Sinclair  user.  Just  by  reading  this, 
you  have  told  me  that  you  still  actively  use  your  T/S.  Many 
have  given  up  on  Sinclair,  thinking  that  IBM  holds  the  answer. 
What's  the  old  adage  about  a  flock  of  sheep  following  the  leader 
off  of  the  edge  of  a  cliff? 

The  mass  population  has  forgotten  the  ZX-81,  T/S1000, 
Spectrum,  T/S2068,  QL  and  Z-88.  -  But  the  "core"  of  the  apple 
holds  the  seeds.      It   is  from  this     core     that     the     future  tree 

grows . 

I  am  not  trying  to  say  that  we  can  regain  the.  number  of 
users  we  had  in  the  past.  That  would  be  like  trying  to  convince 
people  to  turn  their  Z28's   (Japanese  car)    in  for  Studebakers. 

But   I   do  believe  we  can  keep  the  interest  alive  for  those  of 

us  still  using  our  Sinclairs.  And  who  knows,  maybe  by  sharing 
our   love  of  our  T/S  with  others,    we     can     gain     a     new     crop  of 

users. 

If   you  have  a  program  you've  written,    share   it  with  us.  If 

you  have  an  idea  for  a  program,  let  us  know.  Maybe  someone  else 
is  willing  to  write  it. 

If  you  are  an  electronics  hacker,  let  us  know  if  you've 
built  that  "black  box"  everybody  wants.  If  you  want  a  "black 
box",    tell   us  what  you  want   in  it. 

To  sum  it  up,  let's  communicate  with  each  other  and  discover 
our  full  potential  as  Sinclair  users.  May  you  have  a  safe  and 
successful  voyage   in  1992! 

EDITOR'S  NOTE:  Bill  currently  writes  a  column  for  the  magazine 
Computer  Monthly,  put  out  by  Vulcan's,  of  P.O.  Box  7062, 
Atlanta,  GA  30357-0062.  He  writes  the  Timex-Sinclair  column  for 
them.  He  also  runs  Mountaineer  Software  and  is  well  known  for 
his  graphic  and  font  creations  for  the  TS2068.  Ve  thank  him  for 
his  creation  of  the  new  cover  on  UPDATE  Magazine,  and  for  his 
contributions  to  Sinclair  computing. 

Carol  Davis. 


4 


IF  NOT.  WHERE  HAVE  VOU  BEEN! 
WE  HAVE  BEEN  SERVING  THE  T/S  COMMUNITY 
SINCE  1981  ANO  WE  ARE  NOW  THE  WORLO'S 
LARGEST  TIMEX/SINCLAIR  DEALER* 
FOR  JUST  S3. SO  (REFUNDABLE)  VOU  CAN  GET  A 

CATALOG  ANO  PRICE  SHEET  SO  VOU  CANgSEE 
WHAT,|we||hAVE  TO  OFFER  TO  FILL  VOUR  NEEOS. 
**™^FROM;PRINTERS  ANO  INTERFACESf TO^OISK^ 


£ 


^DRIVES  AND  RAMOtSK,  WE  MAVE*IT? 

j)  1419  1/2  7TH  STREET 
OREGON  CITY,  OR  97045 
503/655-7484  N00N-10PM  RT  T-S 
FAX  503/655-4116  24  HOURS 


CATU6 


Wall  Street,  Here  We  Come!* 
By:-  AKahale 

335  W.  Newport  Rd. 

Hoffman  Est,  IL  60195  (788  885-4337) 
What  everyone  has  been  waiting  for..... 
Kidding  aside,  there  are  a  few 
i novations  that  might  be  of  use  to  some 
T/S  users.  I  decided  that  my  2068  can  be 
put  to  more  serious  use  .  I  rolled  my 
own  programs  to  analyze  the  market,  not 
being  a  programmer,  it  took  me  about  3 
months  to  have  a  program  to  meet  my 
needs;  the  program  was  revised  numerous 
times,  then  revised  again...!  you  know 
the  story.  Presently,  I  daily  update  17 
programs  to  chart  the  Dow  Jones  Ind.  and 
various  stocks  C275K  worth].  The  program 
below       represents    a    stock  charting. 

Of interest  are  program  lines  520  -  580, 
the  highest  and-  the  lowest  numbers  to  be 
plotted  are  established;  the  difference 
is  then  plotted  within  the  screen  limits 
by  lines  660  &  670  that  also  draw  a 
Vertical  Line  Chart;  the  OVER  1  command 
line  100  is  in  effect.  Line  660  DRAWs 
the  bar  from  0  to  the  high  <H)  point  and 
line  670  UNDRAWs  from  0  to  the  low  (L) 
point.  The  numbers  were  INPUTed  into 
DIM (125)  arrays,  starting  at  line  4000. 
The  Moving  Averages  are  plotted  by  lines 
720  to  825.  Thanks  GOTO  Bob  Swoger  for  a 
faster  moving  average  algorithm.  Lines 
2210  to  2310  print  the  scale  values  to 
the  left  of  the  screen  and  lines  5000  to 
5075  draw  and  plot  the  scale  tick  marks 
at  the  screen  borders  and  color  lines. 

A  differenf  type  of  graph  is  plotted  by 
lines  1450  to  1478  as  shown  on  the 
bottom  of  the  (0  E  V)  chart. 

The  menu  starts  at  line  120,  at  line 
250  the  INKEY*  CMD  is  used  .  for 
efficiency.  The  arrays  are  updated  daily 
by  lines  1800  -  1900  by  dropping  element 
#1  and  adding  element  #125  where  the 
2068  is  SLOW.  The  array  elements  can  be 
reviewed  by  lines  2160  -  2180.  GOTO  90 
must  be  used  for  the  menu,  otherwise  the 
variables  will  be  lost. 


JjELEJfL*  filliLk,  M5  t  5 


5  rem  immmmmm  stock  chart  xmtmmmmxx 

18  DIM  HU25):  DIM  LU25):  DIH  C(125):  DIM  V(125):  DIM  Q(125) 

98  CLS  :  PAPER  S6N  PI  I  BORDER  SGN  PI:  INK  VAL  '9':  POKE  23689 
,18:  POKE  23658,8:  POKE  23617,236 

95  BEEP  .83,48:  BEEP  .85,42:  BEEP  .83,45 
180  OVER  l:  LET  6=98:  LET  H»1B0 
118  DEF  FN  I(N)=INT  (N#18+.5)/18 
128  PRINT  PAPER  PI?"       Advance  Micro  Devices 


122  PRINT 
125  PRINT 
138  PRINT 
148  PRINT 
160  PRINT  "1. 
170  PRINT  "2. 
180  PRINT  "3. 
190  PRINT  "4. 
288  PRINT  "5. 
218  PRINT  "6. 
228  PRINT  "7. 
238  PRINT  "8. 
248  PAUSE  NOT  PI 
245  LET  A*=INKEY$ 
250  IF  A$=T  THEN 
268  IF  A*='2' 
278  IF  A*='3' 
288  IF  A$="4' 
298  IF  A*='5' 
380  IF  A*='6' 
318  IF  A*='7' 


TECHNICAL  ANALYSIS" 
Abed  Kahale  1989  rev. 6' 

SO  TO  90  TO  Start  s:  REM  ;Z$;'9i' 


Start  NEW  chart* 
Add  NEW  DATA 
See  charts* 
0  B  V  • 
Backup' 
See  DATA 
Correct  DATA 
Date  ? 


(38562-  FREE  )/!E3?'K' 


C.  CAT.' 
L.  CBU' 
S.  Save' 


THEN 
THEN 
THEN 
THEN 
THEN 
THEN 


60  TO  VAL  '4888' 
60  TO  VAL  '1798' 
60  TO  VAL  '588' 
60  TO  VAL  '847* 
SAVE  'AMD.BB':  VERIFY  " 
60  TO  VAL  '2168' 
60  TO  VAL  '1888' 
328  REM  IF  A$="8'  THEN  INPUT  'DATE?...  '?Z$ 
340  IF  A*='L'  THEN  RANDOMIZE  USR  H:  LOAD  'CBU.BB' 
350  IF  A$="S'  THEN  60  TO  VAL  '2378' 

368  IF  A$='C  THEN  CLS  :  RANDOMIZE  USR  H:  CAT  'V  PAUSE  NOT 
PI 

378  60  TO  6 

500  CLS  I  REM  1INE  CHART  ******  - 


16  .  1 
15  .  3 
14  .  6 

13 
13 

12.3  , 
11.5*1 

10  .  1 

9  .  9 
3.2 
B.*  .  ■ 


fimD   3    15.  75  12/13/91 


J 


Jin.,  f 


5215U/UO I 


15-14. .  e 

30-13 . £ 
5<3t1£. 


6 


505>PRINT  AT  S6N  PI, VAL 
)+0(125))|'W/Vor 
510  60  SUB  VAL  ,5800' 
520  LET  L=HU) 
533  LET  S=L(1) 
548  FOR  N=2  TO  125 
550  IF  H(N)>L  THEN 
560  IF  L(NXS  THEN 
570  NEXT  N 
580  LET  D=L-S 
590  PRINT  AT  NOT  PI, VAL 


,14";(Q(121)+Q(122)+Q(123)+Q(124 


LET  L=H(N) 
LET  S=L(N) 


•6';  PAPER  VAL  ,2,;i  AMD   'jFN  I 


<CU25)-C<124));'     *;C(125):  REM  *  ,iz$i'9r 
608  GO  SUB  VAL  e22108 
650  FOR  N=16  TO  125 

660  PLOT  2*N+1,((160/D)*(H(N)-S>):  DRAW  0,-(160/D)*(H(N) 

-S) 

670  PLOT  2*N+1,((160/D)*(L<N)-S>):  DRAW  0,-(160/D)*(L(N) 
-S) 

7B0  PLOT  2*N+2,((160/D)*(C(N)-S)) 
710  NEXT  N 

720  BEEP  .1,45:  REM  MOVING  AVE.  *****  Repetitious  lines 
have  been  deleted  ***** 

810  LET  TT=@:  FOR  N=l  TO  49:  LET  TT=TT+C(N):  NEXT  N 

812  FOR  N=50  TO  125 

314  LET  TT=TT+C(N) 

816  LET  T=TT/50 

323  PLOT  2*N+2,(163/D)*(T-S> 

822  LET  TT=TT-C(N-49) 

825  ICXT  N 

827  PRINT  AT  VAL  "20', VAL  ,25* ;"50-" ;FN  NT) 
848  PRINT  #RND,"     M.A.     13      15      33      50*:  BEEP  VA 
L  \r,VAL  ■38' 

845  PAUSE  VAL  '200":  IF  INKEY$='Z'  THEN  COPY 

847  GO  SUB  VAL  '1240* 

850  REM  VOLUME  ********* 

884  LET  L=QU):  LET  S=QU) 

836  FOR  N=2  TO  125 

838  IF  Q(N)>L  THEN  LET  L=Q(N) 

890  IF  Q(NXS  THEN  LET  S=Q(N) 

891  NEXT  N:  LET  D=L-S 

892  FOR  N=l  TO  125:  PLOT  2*N, ( (50/D)*(Q(N)-S))+70:  DRAW 
0,-(50/D)*(Q(N)-S):  NEXT  N 

1220  BEEP  SGN  PI,f40T  PI:  PAUSE  VAL  "200':  IF  INKEY$='Z"  T 
HEN  COPY 
1238  GO  TO  G 

1240  DIM  M(122):  REM  OEV  ****** 
1250  FOR  N=l  TO  14 

1260  LET  M(N)=V(N)+1.2*V(N+l)+1.6*V(N+2)+2*V(N+3)  ' 

1278  NEXT  N 

1280  FOR  N=15  TO  122 


4-959 

1775 

4-674 

14-39. 

=  615 

4-035 

5772 

4-670 

744-2 

3499 

7291  . 

37*441.1 

7826 
3972 
7510 
3058 
5024 
5216 
7284 
3  582 
I70?Q 


gar^w=a 


lif.illllillLllli! 


h,..i.ii,..H.IlilllL!i!llit.,tI(..„  HtlllJhiiiiilli.il 


lllllli,  


IP" 


LET  K1=M(N) 
LET  F1=M(N) 


0  B  V 


1290>LET  M(N)=M(^4)/2+V(N)+1.3*V(N+l)+1.6*V(N+2)+2*V(N+3) 
1300  NEXT  N 
1310  LET  K1=M(1) 
1320  LET  F1=M(1) 
1330  FOR  N-2  TO  122 
1340  IF  M(N)>K1  THEN 
1350  IF  M(NXF1  THEN 
1360  NEXT  N 

1370  IF  KK0  THEN  LET  K1=0 
1380  IF  F1>0  THEN  LET  F1=0 
1390  LET  H1=K1-F1 

1400  as 

1402  GO  SUB  5000 

1405  PRINT  AT  NOT  PI,SGN  PI;  PAPER  PI;" 
1450  PRINT  AT  21-(8/Hl*(0-Fl) ),0;"  +' 
1460  FOR  N=17  TO  122 

1465  PLOT  2*N+6,4*(18/H1*(M(N)-FD):  DRAW  0,-4*(18/Hl*(M(N)-Fl > 
)+20 

1471  NEXT  N 

1473  LET  L=C(1):  LET  S=C(1) 

1475  FOR  N=2  TO  125 

1476  IF  C(N)>L  THEN  LET  L=C(N) 

1477  IF  C(NXS  THEN   LET  S=C(N) 

1478  NEXT  N 

1480  LET  D=L-S 

1481  FOR  N=l  TO  125 

1482  PLOT  2*N,4*<(20/D)*<C<N)-S)+23) 

1483  NEXT  N 
1530  RETURN 

1790  as  :  REM  UPDATE  ******* 

1800  FOR  N=l  TO  124 

1810  LET  H(N)=H(N+1) 

1820  LET  L(N)=L(N+1) 

1830  LET  C(N)=C(N+1) 

1840  LET  V(N)=V(N+1) 


i     111  1 


Mill   I   I   I   I   1  I 


in  1 1 


n  '  n  r  n  t  i  T  n  v  i  T  rr 


Wall  by     LARKEN  :CIRCLE  x,x,8 


1850  LET  Q(N)=Q(N+1) 
1870  next  N 
1880  as 

1890  BEEP  .1,38:  PRINT  ■AMD':  INPUT  ,H,'HU25),',L,*L(125 

),',C,,C(125)',V"V(125):  LET  QU25)=V(125) 

1900  IF  C(125)=C(12A)  THEN  LET  VU25)=N0T  PI 

1910  IF  C(125XC(124)  THEN  LET  VU25>=-V(125) 

1939  PRINT  "  PAPER  6?B1.  Add  sore  DATA  f,,15.  Correcti 

on  -  Reenter  ""S.  SAVE' 

1960  PAUSE  NOT  PI 

1970  IF  INKEY$=M"  THEN  GO  TO  VAL  M8OT 
1980  IF  INKEY$='5*  THEN  GO  TO  VAL  ,1880i 
1985  IF  INKEY*=-S*  THEN  GO  TO  2370 
2010  GO  TO  6:  REM  DATA  ******* 
2160  as  :  FOR  N=104  TO  125 
2170  PRINT  N;"  ";H(N>;*  ■ ;L(N) ; ■ 

BRIGHT  NOT  PI?'  ,5V(N)r  *;Q(N> 
2180  NEXT  N 

2190  PAUSE  NOT  Pi:  GO  TO  G:  REM  SCALE  ******* 
2210  PRINT  AT  SGN  PI,NOT  PI;FN  KL) 
2220  PRINT  'FN  I(D*.9+S) 
2230  PRINT  'FN  I(D*.8+S) 
2240  PRINT  'FN  ND*.7+5) 
2250  PRINT  'FN  I(D*.6+S) 
2260  PRINT  'FN  I(D*.5+S) 
2270  PRINT  'FN  I(D*.4+S) 
2280  PRINT  'FN  I(D*.3+S) 
2290  PRINT  'FN  I(Df.2+S) 


BRIGHT  SGN  PliC(N); 


2290  PRINT  'FN  I(D*.2+S) 
2380  PRINT  'FN  KD*.1+S) 
2310  PRINT  'FN  I(S) 
2350  RETURN 

2370  RANDOMIZE  USR  H:  SAVE  •AMD.BB"  LINE  90:  BEEP  VAL  M*, NOT 

Pi:  RANDOMIZE  USR  H:  LOAD  •L.Bl" 

4000  as  :  PRINT  'USE  1000' S  FOR  VOLUME' 

4010  FOR  Y=l  TO  125 

4020  INPUT  ,HI6H'"H(Y)',L0«,'L(Y)',a0SE"C(Y)',V0LUME"V(Y):  L 
ET  Q(Y)=V(Y) 

4030  IF  C(Y)=C(Y-1)  THEN  LET  V(Y)=0 
4048  IF  C(YXC(Y-1)  THEN  LET  V(Y)=-V(Y) 
4050  NEXT  Y 
4060  GO  TO  6 

5080  DRAW  255,NOT  Pi:  DRAW  NOT  PI, 175:  DRAW  -255,N0T  PI:  DRAW  N 
OT  PI, -175 

5010  FOR  Z=10  TO  250  STEP  10 
5020  PLOT  Z,l:  NEXT  Z 
5030  FOR  2=10  TO  250  STEP  40 
5040  PLOT  Z,2:  NEXT  Z 
5050  FOR  Z=8  TO  160  STEP  8 
5060  PLOT  254,Z:  PLOT  1,Z 
5070  NEXT  Z 

5075  FOR  N=2  TO  21  STEP  2: 


PRINT  AT  N,NOT  PI;  PAPER  NOT  PI;' 
i  NEXT  N 


5080  RETURN 


DJ  L  v  WEEKLY 

C  Lose  =2914-  •  4- 


30-ueeh  n  n. 

2976.  .  1 
3*4i   ■   ■   .  ■ 


mm 


MO-Ueeh  Hauing  nuerage 


S96Sr9 


Font  byZUNK 


*EXTRA*  *EXTRA* 


BACK   ISSUES  OF  UPDATE  MAGAZINE 

For  those  who  are  new  to  UPDATE  and  want  to  be  able  to  get 
back  issues  that  they  may  have  missed,  we  will  be  offering  the 
following  for  a  short  time  only.  This  offer  is  good  only  till 
the  end  of  March  1992.  Any  one  back  issue  for  only  $4.50,  or  4 
issues  for  $16.00.   We  have  available  the  following  issues. 

October  1991,  July  1991,  April  1991,  January  1991,  October 
1990,   April   1990,    July   1989,   and  April  1988. 

If  ordered,  these  will  be  sent  to  the  requested  address  by 
first  class  mail.  From  what  we  last  heard  from  Bill  Jones  he  did 
not  indicate  that  he  had  any  more  back  issues  from  when  he  was 
publishing  UPDATE,  so  I  assume  these  are  the  last  issues 
available,   other  than  by  buying  used  copies  from  friends. 

Now  of  course  you  may  start  or  renew  a  subscription  to 
UPDATE  at  any  time  and  receive  all  of  the  back  issues  of  the 
year  in  which  you  started  the  subscription.  We  may  once  ih, 
awhile  be  a  week  or  two  late  getting  the  magazine  out, but  we 
will  not   leave  you   in  the  lurch  like  some  have   in  the  past. 

We  also  have  available  for  you  copies,  1st  Edition,  of  the 
QL  Survivors  Guide,  for  $7.00  postage  paid.  Find  out  where  the 
hardware , software , repair  facilities,  user  groups  and  magazines 
are  that  cover  the  QL  worldwide. 


HOUSEHOLD  ACCOUNTS  ON  THE  TS2068 
Basil  Wentworth 

Here  is  a  little  program  that   I  use  to  keep  a  record  of  the 

costs  of   living.    It's  extremely  simple,   and  includes  in  Lines 

1350  to  1500  a  technique  that   I  haven't  seen  used  elsewhere,  but 

have  found  extremely  useful.    (I  call   it  "flabby  ware",  in 
contrast  with   "firmware"-)  ' 

Lines  510  through  610  keep  a  record  of  the  expenses  you  enter, 
plus  a  running  total.   When  you  have*  finished  all  entries,   a  null 
(press  "ENTER"  without  any  number)   shifts  you  down  to  Line  1000. 
Here  the  monthly  average  for  the  year  is  computed  and  displayed, 
along  with  the  total   for  the  current  month.   Lines  1350  to  1500 
prompt  you   (with  a  display  like  the  illustration  titled  "READOUT 
AFTER  FIRST  MONTH" )   to  update  line  9990  in  preparation  for  next 
month.    You  should  start  the  year  with  M=0  and  AV=0,   as  shown, 
and  then  re-adjust  these  values  every  month  to  agree  with  the 
numbers  displayed  by  Line  1300.   The  program  should  be  re-SAVEd, 
of  course,   after  Line  9990  has  been  updated. 

Lines  9000  and  9010  are  the  SAVE  routine  for  the  0LIGER  disk 
system.    You  should  use  whatever  commands  your  own  system 
requires. 

Like  any  record-keeping  system,    this  one  depends  on  systematic 
entry  of  data,   every  month.   Jocelyn  doesn't   let  me  forget. 


9 


500  GO  SUB  9990 

510  REM  put  at  end  of  program 
in  order  to  make  line  1500  more 
convenient 

530  CLS 

540  PRINT  ,0 

550  LET  t=0 

560  INPUT  "spent?  (»»»»  if  thr 
ough)  ";a$ 

570   IF  a*=" "   THEN  GO  TO  1000 

580  LET  t=t+VAL  a* 

590  REM  cumulative  total  -for 
month 

600  PRINT  VAL  a*,t 

610  GO  TO  560 
1000  LET  ty=m*av+t 
1010  REM  total   for  the  year, 
including  the  current  month 
1050  LET  m=m+l 
1100  LET  av=ty/m 
1110  REM  monthly  average,  in- 
cluding current  month 
1150  LET  av=.01*INT  <100*av+.5> 
1170  REM  rounds  off  average  to 
nearest  cent 

1200  CLS  :   PRINT  "MONTHLY  MONT 
/MONTH" 

"BILL" ; TAB  20; "  FOR  Y 


MONTHLY 
BILL 


MONTH 


AV.  /MONTH 
FOR  YEAR 


H  AV 
1250  PRINT 
EAR" 

1300  PRINT 
1350  PRINT 
H  0; "ADJUST 
9990" 

1380  PRINT 
1500  LIST  9990 
2000  STOP 

9000  SAVE  /"H"   LINE  1 
9010  VERIFY  /"H_":  BEEP 
EP  1,12 

9020  REM  format   for  SAVE  with 
OLIGER  disk  system 
9050  STOP 

9990  LET  M=0:  LET  AV=0:  RETURN 
PROGRAM  FOR  HOUSEHOLD  ACCOUNTS 


T; TAB  ll;m;TAB  21;av 
FLASH   1 ;">>>";  FLAS 
" "M" "  and   ""AV""  in 


.3,12:  BE 


100.21  1  100.21 

>>>ADJUST  "M"  and  "AV"  in  9990 
9990>LET  M=0:  LET  AV=0:  RETURN 
READOUT  AFTER  FIRST  MONTH 


Put  some  punch  in  your 
PRINT  FACTORY©  graphics!! 


Collection#  1    Collection#2  CollectSon#3 


Miscellaneous       Animals        Digitized  Misc. 

Men/Boys  Funny  Female  Faces 

Women/Girls  Transportation     Male  Faces 
Digitized  Misc.       Sports  Funny 
Computers  Animals 
Holidays       Zodiac  Signs 
Food  Holidays 
Xmas  Transportation 
Xmas 


Over  7T7T  different  large  &  small 
 ^rotjo/ttc.y  in  each  collection!  


$12.95  ppdeach,  $19.95  ppd  for  two,  or 
all  three  collections  for  $26.95  ppd 
[Check  or  money  order  only.] 
Available  on  tape  or  5  1/4  "  DSDD  LAHKEN 
or  OLIGER  disk  -  please  specify. 

El  Send  order  to  :  Ci3 

John  McMichael,  1710  Palmer  Dr, 
Laramie,  WY  82070 


1  0 


BYTE  POWER 

Super  Special!!! 


All  BYTE  POWER  titles  at  50%  off... 

•Now* 

12  BYTE  POWER  Magazines  (Back  issues)   $27.50 

6  BYTE  POWER  Magazines  (Back  issues)   $16.00 

1  BYTE  POWER  Magazine  (Back  issue)   $3.00 

1s'  Class  Pack  (6  back  issues  in  vinyl  album)   $20.00 

Mega  Pack  (12  back  issues  in  2  vinyl  albums)  $31.50 

Issues  Available... 

August  '86,  September  '86,  October  '86,  November  '86,  December-January  '87, 
February  '87,  Spring  '87,  Fall  '87,  February  "88,  May  '88,  Fall  '88,  Winter  '89 


BYTE  POWER  18t  Class  Fonts  II  $10.00 

2+FAST  (Fast  Load  forTS2068)  $10.00 

The  Print  Factory  $12.50 

The  Companion  Volume  1   $12.50 

Best  of  Business  and  Utilities  $10.00 

Best  of  Arcade  Games  $10.00 

Best  of  Entertainment,  Strategy  &  Board  Games  $10.00 


For  those  with  remaining  issues  of  BYTE  POWER  Magazine,  you  may  use  them  as 
credit  towards  the  purchase  of  any  of  the  above  packages... 

Please  add  $3.00  for  Shipping  &  Handling.  U.S.  Funds  only... 


BYTE  POWER 
1748  Meadowview  Avenue 
Pickering,  Ontario,  Canada 
L1V3G8 


Gulf  Micro  Electronics 

1317  Stratford  Ave. 
Panama  City,  FL  32404 
904  871  3556 


Dear  TS-2068  User, 

I  want  to  take  this  opportunity  to  share  with  you  some  thoughts  about 
TS-2068       Computing.  We    TS-2068    users    have    likely    become    the  most 

sophisticated  and  capable  of  all  who  use  computers.  Most  of  us  could  be 
described  as  "Amateur  Programmers" ,  and  we  have  also  learned  much  about 
"interfacing".  We  had  to  learn  and  to  improvise  to  make  our  old  Cassette 
based  computer  into  a  powerful  Disk  System.  And  before  that  we  had  to 
improvise  to  make  our  computer  do  Printing  with  a  Centronics  Printer.  Each 
of  us  have  learned  more  about  Programming  and  Interfacing  than  95%  of  the 
world's  users  of  computers  ever  learn.  Our  efficiency  of  learning  is 
amplified  by  our  Hobby  Interests,  which  is  the  greatest  of  all  motovating 
factors,  even  greater  than  the  profit  motive. 

While  I  was  learning  the  TS-2068,  doing  little  crummy  letters  on  the 
TS-2040  printer,  and  waiting  eons  for  Cassette  to  load,  I  was  in  my  glory!  I 
am  sure  that  some  of  your  past  experiences  are  also  nostalgic.  Then  I 
started  on  the  "Smart  Text"  program,  mostly  as  a  Learn  by  Doing  project.  I 
became  fascinated  by  programming,  and  wondered  how  to  make  the  TS-2068  "do 
more"  than  the  small  softwares  available  would  provide.  The  practicality  of 
increasing  the  scope  of  TS-2068  software  became  real  only  after  Disk  Drive 
Capability  was  developed.  But  by  that  time  all  of  our  industry  programmers 
had  abandoned  the  TS-2068  for  more  lucrative  fields.  There  just  has  not  been 
any  "Full  Function"  software  developed  for  the  TS-2068,  and  UNTIL  NOW,  the 
capability  of  the  TS-2068  Disk  Drive  system  has  not  been  exploited. 

The  TS-2068  is  a  strange  critter!  Its  FREE  MEMORY  limitation  prevents 
the  development  of  MACHINE  CODE  programs  that  are  comprehensive  in  functions. 
Comprehensive  CODE  Software  just  takes  too  much  memory  to  develop.  While 
BASIC  is  slower,  Basic  does  provide  the  means  of  "integration"  needed  to 
SHARE  the  limited  FREE  Memory  with  a  multitude  of  individual  programs.  AND, 
the  "user  friendliness"  of  Basic  allows  programs  to  be  developed  without  the 
elaborate  "error  trapping"  that  is  absolutely  required  in  Machine  Code.  Code 
programs  CRASH  when  un-protected  errors  occur.  This  is  the  reason  why  so 
much  memory  is  required  for  Code  programs-  to  protect  against  errors.  So, 
while  programming  for  most  other  computers  is  done  in  Machine  Code,  the 
TS-2068  capabilities  can  only  be  exploited  by  using  BASIC  as  the  primary 
language,  plus  small  code  programs  for  support. 

Most  of  the  TS-2068 's  RCM  programming  is  devoted  to  the  Support  of 
BASIC  Programming" .  Our  Disk  Drive  System  is  designed  to  be  Commanded  BY 
BASIC  Programming.  But,  until  now,  BASIC  has  not  been  the  primary 
Programming  language  for  most  TS-2068  Software.  The  result  has  been  a 
library    of    TS-2068    Software    that  has  very  limited  capability  to  do  just  a 


single  purpose.  Some  of  these  small  softwares  do  a  fine  job  in  their  limited 
scope.  And  most  are  quite  snappy  in  their  speed  of  operation.  The  DAISY. B6 
Concept  was  conceived  to  be  a  "Systems  Software"  that  does  most  jobs  that 
anyone  would  want  to  do  with  a  computer,  an  "all  purpose  software"  if  you 
will.    Daisy  is  programmed  about  98%  in  BASIC. 

You  may  want  to  compare  Daisy  with  something  as  a  starting  point.  The 
only  software  that  I  am  aware  of  having  similiar  concept  is  the  "LOTUS" 
software  "1,2.3"  and  "Symphony"  for  the' IBM  Systems.  I  have  operated  both  of 
those  softwares  enough  to  become  profficient.  Those  two  titles  are  "all 
purpose"  software  costing  around  $1200  each.  Of  course  I'd  be  silly  to  say 
that  Daisy  equals  the  capabilities  of  Lotus  1,2,3,  but  the  concept  is  the 
same  and  Daisy  strives  to  be  in  the  same  ball  park,  even  with  our  early  age 
computer.  Hie  principle  strengths  of  Daisy  is  its  DATA  BASE  MANAGEMENT  and 
DISK  DRIVE  MANAGEMENT,  for  which  we  will  coin  a  term,  "DDBMS"  for  "Disk  Data 
Base  Management  System".  For  the  TS-2068  to  manage  complex  DATA  BASES  there 
must  be  complete  "DISK  DRIVE  INTEGRATION" ,  because  of  the  limited  FREE  MEMORY 
of  the  Computer. 

Daisy  is  also  a  Word  Processor,  which  also  integrates  DISK  DRIVE  in  the 
management  of  word  processing.  And,  Daisy ( is  a  DESK  TOP  PUBLISHING  software 
whose  features  can  be  used  to  DESIGN  SPECIAL  PRINTING  tasks.  Daisy  is  also  a 
"Control  System"  which  can  Manage  other  softwares  MERGED  to  it,  and  also 
manage  the  data  products  of  other  softwares.  DAISY  IS  BIG!  While  it  may  be 
a  bit  confusing  while  getting  started,  the  Friendliness  of  the  software  soon 
will  take  one  into  some  sophisticated  operations.  Daisy  will  help  you  do  95% 
of  the  functions  that  you  use  your  computer  to  do.  AND,  I  believe  that  you 
will  learn  a  lot  about  programming  as  you  learn  to  use  the  Daisy  System. 
Daisy  is  designed  to  DCMINATE  your  TS-2068,  to  be  loaded  once  in  the  morning 
and  stay  in  the  computer,  to  accomplish  all  tasks  needed. 

Frankly,  without  the  Daisy  -  Smart  Text  software  combination,  I  would 
have  long  ago  departed  TS-2068  operation  and  picked  up  with  another  computer. 
I  took  "time  out"  and  learned  to  use  the  Sinclair  QL.  And,  I  bought  and  used 
an  IBM  AT  286  System.  I  like  the  QL  but  Daisy  allows  me  to  do  more  with  the 
TS-2068  in  a  better  organized  manner  than  I  can  do  with  the  QL.  And,  I  gave 
the  IBM  AT  to  my  Son  who  needed  it  in  his  senior  year  of  his  Business 
Management  courses.  I  operated  the  IBM  enough  to  realize  that  the  TS-2068  is 
hard  to  beat,  even  though  the  IBM  clock  speed  is  TEN  TIMES  that  of  the 
TS-2068.  I  believe  that  the  TS-2068,  with  DOS,  is  the  very  best  HOBBY 
COMPUTER  in  exi stance!  I  hope  that  Daisy  will  help  you  to  achieve  some  of 
the  satisfaction  that  I  have  realized  while  operating  the  TS-2068.  I 
challenge  you  to  learn  the  Daisy  system  so  that  you  can  do  just  that. 


Sincerely, 


Bill  Jones 


1  3 


More  Features  Added 

Having  just  thi*  Juns  seds  wjor 
upd*t«  rtvifion*  to  ths  Daisy  Proflrw, 
two  aor«  coRts  along.  "TURBO-1 3"  Hods 
has  been  added.  Now  if  in  either 
"Turbo«0"  or  "Turbo" 2"  ■od««,  and  you 
elect  "INPUT  EDIT" *  the  progrw  MERGES 
the  Data  base  progrwt  "edt.B6"  and 
"Inpt.Bi".  This  was  as  before,  but  the 
two  progriM  reaain  ON-Board.  Thsn  if 
you  had  bssn  in  Turbo-O  sods  ths  sods 
changes  to  Turbo-1.  If  you  had  bssn  in 
Turbo»2  aode  ths  sods  changss  to 
Turbo«3_ 

Anothsr  switcharoo  takss  piece  if 
you  have  sslsctsd  "Print  Menu".  If 
operating  in  "Turbo-1"  or  "Turbo-O " 
aodss  ths  Printing  Progress  "repp.B6". 
"usrpga.B6",  and  "wdpro.Be"  MERGES  and 
Reeains  GN-Board-  The  sods  changes.  If 
you  had  bssn  in  Turbo-O  sods  you  ars  now 
in  Turbo-2  sods.  If  you  had  been  in 
Turbo«l  sods  you  are  now  in  Turbo«3 
■ode.  After     theee     autoaatic  Turbo 

Changee  the  Daisy  prograa  rsaains  in  its 
changsd         Turbo     Mods.  TURBO-3  sods 

rssults  in  about  3K  lass  Tsxt  Data 
Capacity  than  it  would  bs  in  Turbo«l  or 
Turbo«2. 

Thsss  changss  wsrs  aads  to  sake  ths 

opsration  flow  saoothsr  to  and  froa  Data 
Bass  Managsssnt  and  Printing.  Thsrs  is 
always  a  Option  at  ths  Offics  Tools  Msnu 
to  changs  Turbo  Modss  by  Msnu  sslsction. 

"Dbx.B6"   New  Program 

Ths  NEW  Date  Bass  Softwars  "Dbx. Be- 
now  rsplacss  ths  "aail.Be"  prograa. 
This  Obx.Be  prograa  is,  quits  frankly, 
ths  bsst  "Record"  data  bass  prograa  that 
I've  ever  seen.  I  aa  giving  Dbx.Be  to 
the  readers  of  Updats  Magazins  in  ths 
July  1990  issus.  It  is  a  Key-in  Project 
and  a  Tutorial  on  SORTING.  Plsass 
rsaovs  ths  pagss  in  Updats  aagazine  and 
Placs  thss  in  your  Daisy  Manual. 
-Dbx-Be"  opsratss  either  by  MERGING  to 
Daisy  (Itsa  <5>  at  ths  Offics  Tools 
Menu),  or  "Dbx.Be"  aay  be  LOADED 
ssparatsly  -  and  operated.  Sines  ths 
prograa  in  disk  #2  is  thsrs  to  bs  MERGED 
it   has  no  Auto  Start  Line. 

Merge  or  Independant 

To  LOAD  "Dbx-Be"  and  operate  it  as 
a  stand-alons  softwars  type:  RANDOMIZE 
USR  lOOs  LOAD  "Dbx.Be".  Then  to  start 
it  running  typs  <GO  TO  1?75>.  This 
prograa  spitoaizss  "sfficisnt  aanagsasnt 
of  FREE  Msaory".  Such  aanagsasnt 
rssults  in  ths  LARGEST  Data  Bass  of  ALL 
TS-2068  prograas.  AND.  ths  data  bass  is 
ths  aost  flsxibls  for  "all  purpoee  uee" 
than  any  other  TS-2068  "record  type" 
data     baeee.  The  Capacity  of  the  Data 

bass  dspsnds  upon  how  largs  ths  RECORD 
is  that  you  yoursslf  sstablish.  A  "ons 
lins  Tsl#  list  *  could  contain  up  to  1000 
naass  and  phone  nuabers.  Ths  SEARCH 
Function  is  fantastic! 

The   Record   Data  Base 

The  data        base     is      the  "0*0" 

character  array  and  is  disensionsd  to 
the     user's     desires.  A  noraal  DB  for 

sailing     lists     would     be    "4   linee  of  31 


Charactsrs  per  line".  The  next  will  be 
hard  to  believe.  When  operating  as  an 
indspsndant         softwars,  ths  Rscord 

Capacity  is  236  record*  of  4  linee  of  31 
characters.  Ths  capacity  variss  whan 
Dbx.Be  is  MERGED  to  ths  Daisy  prograas. 
In  ths  Turbo-O  aode,  when  MERGED,  the 
capacity  of  records  is  192  Rscords. 
Whsn  Merged  to  Daiey  in  the  Turbo»l  Mode 
the  capacity  is  131  Rscords,  and  whsn 
ssrgsd  in  ths  Turbo-2  sods  ths  capacity 
is  163  rscords. 

Competing    for   FREE  MEM 

Whsn  crsating  Data  Bass  Rscords  to 
uss  with  ths  Daisy  prograa  (Mail  Merge, 
or  Just  Rscords  for  Printing,  one  aust 
be  aware  that  other  data  baees  crsatsd 
by  ths  Daisy  prograa  COMPETES  for  FREE 
MEMORY.  For     exaeple .      if  you  want  to 

create  soae  text  for  a  letter  then  the 
■record  data  baee  eize"  auet  be  less 
than  ths  total  capacity  of  ths  Dbx.Be 
prograa.  For  sxaaple,  if  you  need  a 
Text  File  of  4000  characters,  thsn  ths 
aaxiaua  sizs  "Mail  Merge"  file  would  be 
reduced         by     4000/124-24 .  <24  less 

rscords  than  ths  Dbx.Be  Capacity). 

Print   Style  Macro 

Mors  Macros!  Addsd  to  this  sst  of 
disks  ars  ssvsral  "Macro"  utilities. 
One  is  a  "Printer  Style  Macro".  This 
ons  is  a  delightful  bit  of  progressing 
that  givss  you  ssvsral  nsw  ways  of 
printing  both  TEXT  and  HEADERS.  Two 
groups  of  utilitiss  are  in  prograa  lines 
2416  through  2438,  and  2610  through 
2622.  The     first  group  (2416-2438)  is 

ussd  for  "schsduling  Hsadsrs"  and  is 
well  explained  in  the  aanual  Tutorial. 
So,     I'll     give  you  the  lateet  addition. 

Subscript  Macro 

The  "Subscript  Macro",  Linss 
2610-2618,  was  dssigned  to  give  a  nice 
"saall  print"  coluan,  and  Matching  LARGE 
HEADERS.  I     will     explain     by   "GO  SUB 

Entry     Points".  <GO  SUB  2610>  Sets  up 

for  Coluan  Printing  of  a  spscial  Styls 
Macro.  It   first  SET  ELITE  styls.  thsn 

Subscript,  thsn  re-eete  ths  spacing 
bstwssn  linss.  The  rssults  ars  a  nics 
saall  print,  40  charactsr  coluans,  and 
-86  linss  psr  page  (allowing  top  and 
bottoa  aargins).  TAB  to  print  is  sst  at 
TAB  6  for  a  lsft  coluan  to  print.  Ths 
<G0  SUB  2610>  to  do  this  typs  of  coluan 
can  bs  dons  anytias  whils  in  ths  DIRECT 
MODE  (Brsak-in). 

Special  Headers  Too 

OR.  <GO  SUB  2610>  can  bs  ussd  to 
"Schsduls  ths  Coluan  Print"  in  ths  ussr 
prograaaing  linss  of  "usrpga.B6".  Still 
anothsr  way  of  using  this  Macro  is  to 
<GO  SUB  2610>  to  sst  ths  styles,  and 
then  <GO  SUB  2616>  to  print  a  Header. 
The  Macro  at  line  2616  worke  this  way: 
It  first  SETS  EXPANDED  HEIGHT  and  thsn 
EXPANDED  WIDTH,  thsn  rsssts  ths  "coluan 
csntsr"  to  "half",  thsn  it  does  a  <GO 
SUB  2622>  to  PRINT  THE  HEADER.  Whsn 
that  is  done  Line  2622  coaes  into  play 
to  CANCEL  DOUBLE  HIGH  and  DOUBLE  WIDTH 
and  resst  coluan  center  to  "previous". 
So,  you'll       be     back     into     the  nice 

-Subscript  Macro". 


1  4 


Key  Variables 

Must  Mention  that  the  "Page  or 
Column  Ctnttr"  aust  ba  set  into  v*ri*bl« 
"88".  Tha  Header  prints  in  reference  to 
•var  QQ" .  Also  the  "HEAOER  OATA "  aust 
be  put  into  "MS  "  first,  as  <L£T  QQ=*page 
Center:  LET  e»» "Header  - :  GO  SUB  2616> . 
This  routine  at  line  2616  can  ba  use 
separately  to  "Schedule  Giant  Headers". 
Try  that  in  the  Direct  aode  with  any 
print  style.  A  aore  detailed  run-down 
on  this  "Subscript  Hacro"  is  given  in 
the  July  1990  issue  of  Update  Magazine  - 
You  can  add  that  article  to  your  aanual. 

Printer   Control  Codes 

The  COMMANOS  to  the  Printer  to  SET 
ELITE,  SET  SUBSCRIPT,  SET  DOUBLE  HIGH, 
SET  DOUBLE  WIDE,  and  to  CANCEL  each,  is 
the  codes  used  with  ay  EPSON  Coapatable 
"KXP-1124"     printer.  You     aay  need  to 

edit  the  lines  and  replace  the  ceaaands 
with  thoae  needed  by  your  printer.  Most 
EPSON  coapatables  should  work  as  is. 

Details 

The  programming  at  Line  #2622  does 
the  following:  l .  Cancels  Subscript:  2. 
Cancels  Double  High:  3.  Cancels  Oouble 
Wide:  4. Rest ores  Line  Spacing  to  3/16 
inch  (60  lines  per  Page).  The  way  to 
use  this  line  is  to  <GO  SUB  2622>  froa 
either  the  DIRECT  COMPUTER  MODE ,  or  from 
a  line  of  prograaaing  in  tha  "usrpga.B6" 
prograa  lines.  Now  lets  see  how  these 
two  groups  of  "Print  Macro  Prograas"  can 
be  used. 

Using  Direct  Mode 

DIRECT  MODE:  <GO  SU8  2610>  to  set 
Elite,  subscript,  eaphasised  print,  and 
98  lines  per  page  spacing.  Than  print 
soae  text  using  the  Daisy  Menus.  The 
text  will  print  in  the  foraat  shown  in 
this  page. 

Spacing 

HEADERS  in  the  Direct  Mode:  <qo 
SUB  2416>  prints  large  headers  as  shown 
in  this  page.  Note  that  the  headers  use 
TWO  PAGE  LINES,  so  a  line  space  before 
and  after  the  headers  is  appropriate. 
<GO  SUB  sp>  gets  a  line  space.  This  is 
better  than  LPRINT  because  the  line  is 
counted   for  page  control. 

Header  Position 

<GO  SUB  2416>  prints  a  Double  High 
Header  for  whatever  print  style  your 
systea  is  in.  This  uses  the  "current" 
Center  or  Page  variable  <q«i)  for 
reference  and  the  Current  Print  Style. 
<GO  SUB  2436>  prints  a  GIANT  HEAOER,  and 
then  returns  to  current  print  style. 
The  header  size  is  variable  depending 
upon  your  Current  Print  Style.  Tha 
position  of  the  Header  print  is  "PAGE 
CENTER"  if  NOT  in  the  (foraat  Menu)  aode 
of  Coluan  Printing.  If  in  the  Coluan 
Print  Mode  as  set  at  the  Foraat  aenu , 
the  giant  header  prints  at  "Coluan 
Center*.  1 


Expand   Width  Problem 

One  aust  be  careful  to  not  exceed 
tha  nuabar  of  characters  in  the  header 
that  EXPANDS  beyond  coluan  width. 
Exaaple:  Coluan  width  »  SO,  then  the  aax 
nuabar  of  characters  in  the  header 
(PICA)  would  be:  40  characters  for  FULL 
PAGE  width,  or  about  12  to  be  centered 
over  the  coluan  in  the  Coluan  Print 
Mode. 

Escaping  the  Macro 

<G0  SUB  2622>  returns  to  Noraal 
after  using  tha  "Subscript  Macro"  (line 
2610).  This     places     you     in  ELITE 

standard  style  because  ELITE  Subscript 
was  set  when  you  <GO  SUB  2610  >.  Also, 
tha  line  spacing  is  re-set  back  to  3/16 
inch  lines  to  give  a  noraal  page  length 
of  60  lines.  Also,  if  you  had  been  in 
OOUBLE  HIGH  or  OOUBLE  WIDTH  character 
aode  those  printer  settings  would  be 
cancelled. 

Auto  Macros 

These  special  Print  Macros  were 
designed  for     use     in     the  Autoaa'tic 

Printing  environaent-  To  ba  SCHEpULED 
within  tha  "usrpga.B6"  lines  (line  2182 
through  2276).  For  Exaaple:  This 
paragraph  will  be  the  fifth  para  of  the 
doc  that  I'a  typing-  or  "H»(5)".  I  will 
edit  line  #2188  (that  schedules  H*<5)  to 
print)  and  aake  it  read:  <2188  LET 
■♦■"Auto  Scheduling":  GO  SUB  sp:  GO  SUB 
2616:  GO  SUB  SP :  LET  w*»h*(5):  GO  SUB 
tel:    G0SUB  sp> 

How   it  Works 

The  above  action  flow  will:  1.  Get 
a  Line  space  (GO  SUB  sp),  2.  Get  a  Large 
Header  (GO  SUB  2616):  3.  Get  a  Line 
space  (GO  SUB  ep):  4.  Put  the  H*(5)  data 
in  "wS"  (LET  w*«h*(5):  5.  Send  the  data 
to  be  printed  (GO  SUB  tel):  6.  Get  a 
line  space  before  the  next  paragraph  is 
printed  (GO  SUB  sp).  Any  of  the 
"usrpga.B6"  lines  can  be  edited  and 
"print  schsduling"  inserted  for  print 
out  during  a  Auto  Print  Event. 

Walk   before  Running 

This  treatsie  will  coae  as  a 
shocker  because  it  takes  you  into 
advanced  operations  before  you  have  read 
the  aanual  or  practiced  using  tha  Daisy 
systea.  Just     insert     the  page  in  the 

back  of  the  book  to  "get  rountuit "  at 
the     proper     tiaa.  It  will  eventually 

becoae  a  valuable  guide  to  doing  SPECIAL 
PRINTING.  Also     you     can     learn  a  bit 

about  PRINTER  PROGRAMMING  for  style 
change  Manipulation*  within  an  operating 
prograa.  The  printing  and  foraatting  of 
thaaa  two  pages  were  done  using  the 
features  described  above.  Three  Disk 
Oata  files         were         scheduled  and 

autoaatically  printed   "froa  Disk". 


1  5 


12  UOLT  MOD I F  i  CRT  I  ON 


This  little  nod.  helps  clean 
up  the  picture  and  the  con- 
puter  runs  cooler,  especially  if 
you  have  nore  than  one 
peripheral  attached. 

Using  proper  care  open  your 
beloved  2068.  Using  figure  tlf 
find  the  78L12  voltage  reg- 
ulator. It  looks  like  an 
ordinary  trans ister  (only  good 
for  nillianps).  Using  great  care 
renove  it.  Hake  sure  the  holes 
are  cleaned  out.  Hon  install  the 
7811 12  (larger  for  nore  current), 
Radio  Shack  part  «276-1771  about 
$1.20.  Use  figure  82,  note  that 
it  is  the  BfiCK  of  the  regulator 
that  should  be  facing  up. 

Nou  for  the  test.  Move 
everything  auay  fron  the  cir- 
cuit board,  without  the  keyboard 
attached,  power  up.  Your  2068 
should  display  the  copyright 
notice.  If  it  does  not,  power 
off  innediatelv!!  Check  the 
orientation  of  the  7812.  If  you 
have  a  volt  neter  check  the 
input  and  output. 

ftfter  all  goes  well  put  your 
2068  back  together  and  gaze  into 
your  nice  clean  picture. 


INSIDE  YOUR  2068 


dp 


Joystick 


78L12 


Figure  &1 


RF  HODULflTOR 


dP 


©IN 

78M12  0UT 
bacn  is    facing  up 


Figure  *2 


By  Hi  Ilia*  E.  M^Keluey 


Inspired  by  Tin  Stoddard 
TIHE  DESIGNS  Vol .3  No  .  5 


Power   Supplies  available 
Uillian  E.  HcKelvey 
7<H  Wall  Road 

Spring  Lake  Heights,  NJ  07762 
(201)974-0297 


FD-ZX  FLOPPY  DISK  INTERFACE 


UNOFFICIAL  TECHNICAL  MANUAc 
AND  FURTHUR  INFORMATION 
FOR  THE  FD-ZX  FLOPPY  DISK  INTERFACE 
THE  ZX81   AERCO  DISK  SYSTEM 

BY 

DONALD  S.  LAMBERT 
1301   KIBLINGER  PLACE 

AUBURN,    IN  46706 
TELE:    (£19)  925-1372 

WITH  HELP  FROM  THE  FOLLOWING:  ,  '  , 

RICHARD  MATEJOVIC 
FRED  STERN 
FRANK  DAVIS 
JERRY  QF  AERCO 

THIS   IS  A  PUBLIC  DOMAIN  PUBLICATION.    FEEL  FREE  TO  COPY  AND  OR  PASS  ON 
REALIZING  THAT  NO  ONE  ACCEPTS  RESPONSIBILITY  FOR  ANY  DAMAGE  TO  HARDWARE 
OR  SOFTEWARE  RESULTING  FROM  USE  OF  INFORMATION  PRESENTED  HERE. 

This  publication  is  dedicated  to  the  FD—ZX  Floppy  Disk  users.    This  is  to 
be  a  source  of  information  for  the  FD-ZX  users.    If  you  know  of  anyorte 
using  the  ZXS1   and  the  AERCO  disk   interface  please   let   them  know  of  this 
publication  and/or  let  me  know  of  them  by  supplying  me  with  their 
mailing  address. 

For  those  still   using  the  ZX81    (MicroAce,    ZX80  with  4K  ROM,    ZX80  with  8K 
ROM,    the  ZX81   and  the  T/S  1000  and  possibly  the  T/S  1500   (I  <?o  not 
believe  the  PC8300  will   work  since  the  hard\^a)re  is  different)   AERCO  is 
still  manufacturing  them  along  with  anything  else  they  have  manufactured 
for  the  T/S  computers.    I   believe  that  the  price  is  around  $179.00  but  am 
not  sure.    That   is  just   for  the  interface,   BOOT  disk  and  necessary  ' 
cables,    the  disk  drives,    case  and  power  supply  are  extra.    The  on  board 
EPROM  for  the  disk  controller  has  to  be  programmed  for  the  disk  drives 
you  will   use.    Also,    the  disk  drives  have  to  have  a  minor  alteration  done 
to  get  the  +-5  and  +-12  volts  supply  to  the  disk  controller  board.  The 
interface  will   handle  any  Shugart   standard  drive  but  you  have  to  have 
all   drives  the  same  speed  and  the  same  track  access  time.    The  drive 
sizes  run  from  3  inch  to  8   inch    (single  denisty  only  on  the  8  inch)  and 
the  speed  from  6  to  30  msec  and  the  tracks  35/40/80.    I  am  not  absolutely 
sure  that   single  sided  and  double  sided  disks  can  be  used  together.  It 
is  best   to  call  them  for  furthur  information.    The  address  and  a  working 
telephone  number  as  of  02  £8   1991  is: 

AERCO  (ACME  ELECTRIC  ROBOT  CO);  BOX  18093;  AUSTIN,  TX  78760;  TELE:  (512) 
451-5874. 

The  FD-ZX  EPROM  normally  occupies  the  region  from   12K    (12288)    decimal  to 
14K    (14336)    decimal    (3000  to  3800  HEX)    but   can  be  ordered  special   to  put 
it   in  another  location  which  may  require  a  change  on  the  board.  The 
special   EPROM  can  be  at    (S/10/14K)    but  then  the  all  USR  calls  must  be 
changed  accordingly.    (***   I   wonder  if  more  than  one  EPROM  could  occupy 
the  board  so  that   different   disk  drives  could   be  used?   **#)    If  you  are 

1 7 

UPDATED  MARCH  1,1991 


FD-ZX  FLOPPY  DISK  INTERFACE 


using  64K  the  particular  area  of  the  8  to   16K  that   the  EPROM  uses  will 
have  to  be  switched  out. 

The  T/S  £040  printer  may  cause  problems  with    its  electronic  noise. 

The  DOS  occupies  SK  so  a  minumuw  of   16k  ROM  has  to  be   installed  to  use 
the  system  BOOT  disk.    (***  Can  one  fly  blind  and   use  USR  calls  to  SAVE 
and  LOAD  so  that  more  than  8K  can  be  in  a   program  with  only   16K  ram 
added?  ***> 

I   bought   my  sytem  sight    unseen  from  a  person  in  California.    He  was 
reluctant   to  ship  since  he  could   not   get   the  BOOT  disk  to  LOAD.    I  agr-eeri 
to  accept    it   as   is.    I   also  had   problems  with  the  BOOT  disk  only  since  I 
had  the  drive  case  open   I   could   see  the  worm  on  the  disk  track  mechanism 
and   it   seemed  to  be  slow  or  jerky.    So  I   put    in  a   blank  disk  and  ran  it 
a  while  with  the  RAND  USR   13303  till    it   seemed  more  perky  and  then  it 
would  LOAD  the  BOOT  disk.    After  a   little  playing  with  the  sytem  I  went 
to  the  SMUG  FEST  and  not    long  after  that   we  were  involved   in  buying  a 
house  and  packing  to  more  and  just   a  few  days  ago  I   got   the  old  AERCO 
system  out  and  started  to  play  with   it   again.    I   did  note  that  the 
storage  space  on  the  disk  was  small   but   so   it    is  with  the  Larken  ZX81 
system.    That  and  not   being  able  to  name  the  file  at   the  time  of  SAVE 
like  on  other  systems  did  turn  me  off  originally.    And  my  system  has  a 
single  sided  disk  drive  only.    But   recently   I   tried  to  SAVE  a  program  on 
the  Larken  system  and   it   would  not   SAVE  and   I    learned  that    I   had  to  POKE 
in  the  starting  address  and  the  length  of  the  machine  code  to  SAVE  a 
program  with  machine  code.    And  two  FD-ZX  disk  drives  are  in  the  local 
users  group  plus  there  is  another  user  in  LISTing.    So  it  was  with 
renewed  interest  that   I   got   back  to  the  FD-ZX  floppy  system. 

But  the  disk  drive  on  my  system  bugged  me,    and  then  I   got  a  more 
recent  copy  of  a  FD-ZX  manual  and   lo  and  behold   I   saw  that  with  my 
system  the  maximum  number  of  pages  with  a  single  sided  drive  is  8  and  16 
with  a  double  sided  drive  and  with  the  new  manual    it   gives  10  for  single 
sided  and  £0  for  double  sided  drives  -  but  the  manual  also  calls  out  the 
S  pages  as  maximum  for  35  track  single  sided  and   16  for  double  sided  35 
track  and   1 0 _ for  single  sided  40  track  and  £0  for  double  sided  40  track. 
And   in  my  manual   and  the  newer  manual   the  USR  calls  for  35  track  8  pages 
and   16  pages  are  the  same.    One  mystery  solved,    I   have  a  35  track  single 
sided  drive.    My  manual   also  referenced  to  8   inch  drives  which  are  single 
density  and  from  casual   conversation  I   believe  are  35  track  drives.  So 
I   will   need  an  EPROM  to  be  able  to  change  over  to  40  track  drives.  And 
possible  a  new  BOOT  disk,    I   suspect   that    if   I   SAVEd  the  BOOT  program  to 
cassette  and  reLOADed  after   I   have  the  40  track  EPROM  then  I   would  have 
it.    Be  easier  with  a  BOOT  disk   in  40  track  though.    As   I   wrote  before  it 
could   be  done  with  USR  calls  but   you  could  not   read  the  directory  so  you 
wo u Id   be  wor king   b 1 i nd . 

I    have  heard  of  someone  that   has  wrote  a  routine  to  name  the  directory 
as  you  SAVEd  the  page.    I   will   try  to  get   a  copy  of  that  program. 

Unlike  the  Larken,    SADOS  will   SAVE  machine  code  with  no  pokes.  That 
would  be  better  than  Larken  and   besides  £0  pages  on  a  disk  over   16  is 
much   better,    or  should   I    say   19  since  one   is  the  BOOT  program. 

1  8 


UPDATED  MARCH   1,  1391 


ZS8  Ascii  Translation  Programs 


How  is  it  that  different  computers  can  'talk'   to  each  other?  A  standard  was 
developed  called  Ascii.  Each  letter,  number  and  symbol   is  assigned  a  number 
from  0  to  255.  Numbers  from  0  to  128  consist  of  the  symbols  on  your  keyboard. 
Numbers  above  that  are  different  for  each  computer. 

When  you  have  a  text  file  it  is  sometimes  called  an  Ascii   file.    It  just 
consists  of  the  letters  on  your  keyboard.  Usually  formatting  commnds  for  the 
word  processor  are  not  included. 

So  it  should  be  simple  to  send  Ascii  text  files  from  one  machine  to  another. 
No.  There  is  one  difference  in  Ascii  files  from  different  machines.   There  is  an 
invisible  character  on  the  end  of  each  line.  Different  machines  use  different 
characters . 

Each  line  on  a  Z88  Plain  Text  file  has  a  Carriage  Return  ( CR )  on  the  end.  The 
QL  uses  a  Line  Feed  ( LF )  and  the  PC  uses  a  Carriage  Return  and  a  Line  Feed.  ( CR 
+  LF).   Text  files  on  the  Macintosh  use  a  Carriage  Return  ( CR )   like  the  Z88. 

The  following  program  was     originally  written  by  Phil  Wheeler  to  add  a  Line 
Feed  to  a  Z88  Plain  Text  file  so  that  the  file  could  be  printed. 

I  modified  the  program  to  convert  a  Z88  Plain  Text  file  to  an  Asci i  file  that 
could  be  used  on  a  QL  or  a  PC.  There  is  no  conversion  needed  to  send  'Ascii  text 
files  back  and  forth  between  a  Z88  and  a  Macintosh. 

By  Dave  Bennett 

10  *NAME  QLLF 

15  REM  Modified  version  to  produce  QL  compatible  ascii  files  ie  LF  on  end  . 

of  each  line. 
20  B$-CHR$<  1  >  +  "B"  :FLS=CHR$(  1 >+"F" 
30  CLS:PRINT  TAB( 31,0 )B$"Z88  QLLF  Utility"B$ 

40  PRINT  TAB( 18 , 2 ) "Fi le  to  process  < ENTER  to  end>:   " ; : INPUTFS 

50  IF  F$=""  THEN  CLS : END  ELSE  PRINT  TAB<18,3>"  Output  File:  " 

;  :INPUTG$ 
60  F=0PEN I N < F$ ) : G=GPEN0UT ( 6$ ) 
70  PRINT  TAB( 35 , 5 >FL$" Working . . . "FL$ 
80  H=BGET#F: IF  H=10  THEN  120 
85  IF  HO  13  THEN  90  ELSE  BPUTttG ,10: GOTO  100 
90  BPUT#G,H 

100  IF  EOF#F  THEN  CLOSEttO : PRINTCHR$( 7 ) ; :G0T0  30  ELSE  80 

120  PRINT  CHR$(7)TAB( 14,5>B$"This  file  ALREADY  has  at  least  one  LF=CHR$(10)  in 
it"B$:CLO3E#0:END 

10  *NAME  CRLF 

15  REM  Modification  of  Z88  ADDLF  Utility 

18  REM  Produces  PC  compatible  ascii   file  -  CR  and  LF  on  end  of  each  line. 

20  B$=CHR$< 1 )+"B" :FL$=CHR$( 1 >+"F" 

30  CLS: PRINT  TAB( 31 , 0 )B$"Z88  CRLF  Utility"B$ 

40  PRINT  TAB(  18, 2)  "File  to  process  <  ENTER  to  end./:   ";:  INPUTFS 

50  IF  F$=""  THEN  CLS : END  ELSE  PRINT  TAB(18,3)"  Output  File 

:  ";:INPUTG$ 
60  F=0PEN I N <  F$ ) :  GOPENOUT (  6$ ) 
70  PRINT  TAB( 35 , 5 )FL$"Working . . .  "FL$ 
80  H=BGET#F : IF  H=10  THEN  120 

85  IF  HO  13  THEN  90  ELSE  BPUTtfG ,13: BPUTttG ,10: GOTO  100 
90  BPUT#G,H 

100  IF  EOFttF  THEN  CLOSEttO : PRINTCHRS< 7 ) ; :GOTO  30  ELSE  80 

120  PRINT  CHR$(7)TAB(14,5)B$"This  file  ALREADY  has  at  least  one  LF=CHR$(10\  in 
it"B$:CLOSE»0:END 

1  9 


A  Few  Z88  CLI  Applications 


Here  are  a  few  applications  for  the  Z88  CLI.  The  CLI  is  a  built-in 
Macro  Language.  It  is  similar  to  Macros  on  other  machines.  You  can 
program  the  CLI's  or  you  can  open  a  file  and  all  your  keystrokes  are 
saved.  When  you  execute  the  file  it  appears  that  the  commands  are  typed 
on  the  keyboard  VERY  rapidly. 

This  file  sets  the  baud  rate  on  the  Z88: 

9600. cli 

~As~Un~U~ U960 0~U960 0~E 

Substitute  whatever-  Baud  Rate  you  need,   such  as     1200 ,   240  0  etc.... 

When  you  select  files  on  the  Z88  you  must  type  the  full  file  name 
unless  you  have  already  selected  the  Device /Directory .  There  are  two 
defaults  to  select  on  the  Z88.  One  default  is  in  the  Filer  and  the 
other  is  in  the  Panel.  This  CLI  sets  both  defaults  for  you.  So  after 
you  execute  this  file  you  only  have  to  type  the.  file  name  that  you  want 
to  use . 

2. cli 

'wU~E~R~R~R~R'wR~R~X2~E~As'wD~D'"D~R~R~R~R~R~R~X2~E 

Substitute  1  and  0  for  the  2  in  the  file.  Put  1  and  O.cli  m  :RAM.2. 
Put  0  and  2. cli  in  :RAM.l.  Put  1  and  2. cli  in  :RAM.0.  Just  Execute  the 
files  to  set  the  default  for  one  of  the  other  devices. 

Here  are  a  few  useful  CLI  files  if  you  use  a  modem  on  the  Z88.  When 
you  are  online  with  the  Z88  and  you  want  to  save  the  incoming  text  from 
the  Modem,  press  the  tl  (Square)  key,  the  +  key  and  the  S  key. 
Everything  that  appears  on  the  screen  is  saved  into  a  file  called 
: RAM. -/S. SON.  When  you  want  to  end  the  text  that  is  saved  press  [3-8. 
Now  execute  the  following  CLI  file,  (s.cli)  It  will  copy  the  file  to 
,*RAM.l  and  to  Pipedream.  It  will  also  erase  the  original  :RAM.-  file. 
It  Is  important  that  all  : RAM . -  files  are  erased  as  soon  as  you  use 
them.  There  is  a  bug  in  Version  (2.2/3.0)  of  the  OZ  operating  system. 
If  you  have  a  :RAM.-  file  present  and _you  do  a  soft  reset  it  tends  to 
screw-up  the  computer.  You  can  have'alL  sorts  of  strange  problems!  So 
it  is  best  to  delete  any  :RAM.-  files  as  soon  as  you  are  finished  with 
them . 

s.cli 

~A-S !  8V~R~R~R~R~R~R~X-~E~R~E~L  !  CO :  RAM .  1  / s  .  txt~E~E~R~E~L  !  ER~E 
! SV~R~R~R~R~R~R~Xi~E  #P ! FLs . txt~E ! W80~Dya~E 

And  lastly  here  is  a  CLI  file  to  delete  that  : RAM . -  file  so  that  you 
wont  have  any  weird  problems, 

e  .cl  l 

#F!ER:RAM.-/*~EN~Ei [ 

Type  the  files  in  Pipedream  and  save  as  piam  text  then  Execute  from 
the  Filer' 

 -The  £n<j   Mill    By  Dave  Bennett 


20 


A  program  to  make  spreadsheets  easier 


For  those  occasional  times 
when  you  run  across  a  neat 
spreadsheet  that  is  listed  in  a 
book  or  magazine  in  some- 
thing like  the  format  below, 
this  program  will  make  your 
life  easier. 

A1  "This  is  a  spreadsheet" 

D56  (A2+A4)/.34 

and  so  on. 

Just  type  it  in  and  save  it. 
Change  the  occurrences  of 
CHR$(32)  to  a  space  with  a 


Names  &  numbers 

Macro  Systems 
Salt  Lake  City  UT 
(801)  575-8855 
Fax:  (801)  364-6050 

Sharp's  Inc. 
Box  326 

Mechanicsville  VA 
(804)  730-9697 
Fax:(804)746-1978 


quote  on  both  sides  of  it. 

When  running,  type  careful- 
ly and  follow  instructions. 

This  program  is  not  flaw- 
less and  it's  offered  as  a  start- 
ing point 

Good  luck! 


Z88  TENNIES 


1  CLS:  PRINT  "SPREADSHEETER    C.1WOC.  Clear":' LI-'": 

NUM.1  :#NAME  SSer 

2  PRINT:  INPUT  'Destination  File  '*;  FILES:  IF  FJLE$-'M:  VDU7: 
,GOTO  2:  ELSE:  DS%  -  OPENOUT(FILE$):  PRINT#DS%,  "#P" 

3  PRINT:  PRINT  "Begin  entry.  Type  END  when  done.":  PRINT 

EXAMPLES:  AA1 7  ."'This  Is  a  string.""      D56  D55+E55    ,  /G 
16  <—  Width  of  COL  Q  to  16" 

4  PRINT  "Source  Une  #";  NUM;:  INPUT  L$:  NUM-NUM.+1 :  IF  IN- 

STR(L$,CHR$(32))«0  AND  L$  <>  "END"  AND  L$  <> "":  VDU7: 
NUM-NUM-1 :  PRINT  "MUST  HAVE  A  SPACE!":  GOTO  4  , 

5  IF  L$  <>  "END"  AND  L$  <>  "":  GOTO  7:  ELSE:  CLS:  PRINT  "NOTE: 

Most  typing  errors  will  be  detected  by  this  program  or  by 
PIpeDftam.":  CLOSE#DS% 

6  PRINT  TAB(5,2);  "To  make  use  of  what  you've  just  done:"; 

TAB(8,3);  "1.  Be  running  only  ONE  copy  of  PipeDreamM; 
TAB(8,4);*2.  Add  enough  rows  and  columns  to  allow  fa  spread- 
sheet you  entered":  TAB(8,5);  "3.  Go  to  the  Filer  and  Execute  the 
CLI  file":  END 

7  IF  1NSTR(L$,T)  •  1:  C$  •  MID$(L$,  2,  INSTR(L$,CHR$(32))-2): 

W$  -  RIGHT${L$,  LEN(L$)  -  INSTR(L$,CHR$(32))+1);  L$."|W  + 
W$  +  "~DY"  +  C$  +  "~E":  GOTO  1 0 

8  IF  INSTR(L$,  CHR$(34))  <>  INSTR(L$,  CHR$(32) )  +  1:  S$  « 

LEFT$(L$,  INSTR(L$tCHR$(32))-1):  C$«RIGHT$(L$,  LEN(L$)  - 
INSTR(L$,CHR$(32))):L$«'|CGS"  +  S$  +  "-EM  +  "|X"  +  C$  +  "~E": 
GOTO  10 

9  IF  INSTR(L$,  CHR$(34))  -  INSTR(L$,  CHR$(32))  ♦  1:  S$  - 

LEFT$<L$t  INSTR(L$,CHR$(32))-1):  C$  -  RIGHT$(L$,  LEN(L$)  • 
INSTR  (L$,CHR$(32))-1):  IF  INSTR(C$,  CHR$(34))  -  0:  VDU7: 
PRINT  "MISSING  A  QUOTE":  NUM-NUM-1:  GOTO  4:  ELSE: 
C$.LEFT$(C$,  LEN(C$)  - 1):  L$«  "|CGS"  +  S$  ♦  "~EM  +  C$: 
GOTO  10 

10  PRINT#DS%,  L$:  GOTO  4 


Do  you  belong  to  QUANTA  yet? 

The  QL  User  and  Tinkerer  Association  is  an  independent  QL  User 
Group  based  in  the  UK.  Worldwide  membership  of  more  than  2000 
includes  more  than  60  in  North  America.  Annual  membership  of 
£17.00  may  be  charged  to  Visa/Mastercard  by  writing  Philip  Borman, 
1  Newtown  Road,  RAUNDS,  Northants,  NN9  6LX,  United  Kingdom. 
Telephone  (0933)  460690.  Benefits  of  membership  include  the  monthly 
newsletter  of  tips  and  reviews  by  airmail  and  access  to  over  20 
Megabytes  of  free  software  in  the  QUANTA  library. 


21 


REQUESTS  FROM   UPDATE  SUBSCRIBERS  by  Frank  Davis 


We  have  had  a  few  requests  over  the  last  year  of  things  that 
our  readers  would  like  to  see  covered  in  our  pages.  As  I  have 
neither  the  time  or  expertise  to  write  for  all  of  them,  I  am 
throwing  them  out  to  the  general  readership  and  vendors  to  come 
up  with  some  material  on  these  subjects- 
Harry  Spencer,  Jr  of  Huntsville  Alabama,  would  like  to  see 
us  have  some  articles  on  Forth  as  a  programming  language  on  the 
Sinclair  line  of  computers.  He  also  requests  that  we  not  make 
the  print  too  small,   so  that  he  can  read  it. 

Howard  Chegwidden  of  Dover,  New  Jersey,  asked  for  more  issue 
disks  for  the  Aerco  FD-68.  He  also  asks  if  when  we  do  list  a 
TS2068  program  for  typing  in,  that  we  please  list  what  changes 
are  necessary,  line  by  line,  to  get  it  to  run  on  the  FD-68.  We 
have  brought  back  one  Aerco  disk  in  this  issue  if  you  check  the 
back  pages.  Next  issue  we  will  be  bringing  back  at  least  one 
other  one,    plus  some  FD-68  listings. 

Carl  Rink  of  Sunnyvale,  California,  would  like  to  see  any 
suggestions  for  emulation  of  MSDOS  programs  on  the  TS2068 
format  and  is  using  Larken.  I  do  believe  that  in  the  User  Group 
library  of  the  Toronto  Sinclair  Club  they  have  a  program  to  read 
MSDOS  disks  on  the  Larken.  He  would  like  any  suggestions  from 
people  who  want  to  work  on  an  emulator  for  this.  I  notice  that 
he  uses  an  Olivetti  Inkjet  printer,  so  he  may  be  interested  in 
our  new  issue  disk  for  CAD  which  is  available  with  an  Olivetti 
CAD  version  driver.  This  printer  is  excellent  for  graphics  and 
printed  circuit  board  work. 

Eliad  P.  Wannum  has  reminded  me  to  tell  all  of  you  QL  users 
out  there  to  occasionally  take  out  all  of  your  microdrive 
cartridges  and  either  load  them  a  few  times  or  do  a  few  DIRs  on 
them,  even  if  they  are  archival  or  not  used  very  much.  If 
allowed  to  sit  too  long  without  the  tape  moving,  then  the  tape 
inside  will  start  to  stick  together  and  that  mdv  cartridge  is 
lost,  along  with  all  data  on  it.  Also,  do  not  store  them  in  an 
overly  warm  place,  as  well  as  keeping  both  mdv  cartridges  and 
disks  out  of  direct  sunlight.  The  ultra  violet  light  tends  to 
break  down  all   plastics  over  time.    Store   in  the  dark  or  covered. 

Does  any  one  out-  there  know  if  Z88  FAX  NEWS  is  still 
publishing?  How  about  any  other  Z88  newsletters  or  magazines? 
Also,  several  of  our  readers  want  to  know  on  what  BBS  or  data 
services  they  can  find  sections  or  boards  dealing  with  the  Z88. 
Last  of  all,  where  do  you  send  a  "Z88  to  get  it  repaired?  It 
appears  that  Mark  Stuber  is  still  advertising  the  Z88  for  sale 
in  ads  in  Computer  Shopper.  Macro  Systems  is  still  selling  Z88s. 
Anyone  else? 

CONNECT  A  COMPOSITE  TTL  MONITOR  TO  A  TS1000/QL 
by  Jim  Harrell 

I  have  included  a  schematic  of  a  circuit  I  built  to  connect 
a  composite  monochrome  signal  (TS1000/0L)  to  a  TTL  input 
monitor.  The  circuit  strips  the  sync  pulses  and  then  separates 
the  horizontal  (H)  and  vertical  (V),  and  generates  the  (H) 
horizontal  pulses  while  the  (V)  is  active.  Most  TTL  monitors 
require  continuous  (H)  horizontal  pulses  to  provide  a  signal  to 
generate  the  high  voltage  to  the  CRT  (cathode  ray  tube).  The 
TS1000  stops  sending  (H)  pulses  while  the  (V)  pulses  are  active. 
The  circuit  provides  the  inverse  of  the  H  &  V  signals  too.  Some 
TTL  monitors  need  them  to  be  inverted  from  what  the  TS1000  or  QL 
provides.  For  any  assistance  on  this  you  may  send  a  SASE  to  Jim 
at  3545  S.  Dupont  Ave.  '# 2 ,  MPLS,  MN  55408-4022.  Jim  promises 
soon   to  give  us  an  article  on  repairing  QL  microdrive  units. 


COMPUTER  MEANDERING     by  E.P.Wannurn 

I  am  back  again  to  share  with  you  both  those  things  I  have 
found  out  about  Sinclair  computers  and  those  questions  I  still 
have  unanswered.  These  thoughts  are  not  particularly  ordered, 
but  that   is  why   I   call   them  meanderings. 

First  of  all  a  tip  for  those  who  are  fairly  new  to  the  QL 
and  who  have  heard  other  users  talking  about  what  ROM  version 
they  are  using.  Did  you  ever  get  curious  at  that  time  as  to 
"which  version  do  I  have?"  How  to  find  out?  Fire  up  your 
computer  and  type  in  the  following:  PRINT  VER$,  and  then  hit  the 
enter  key.  In  the  upper  left  hand  corner  of  the  screen  you 
should  see  something  like:  AH,  JM ,  JS,  JSU  ,  MG ,  MGUK  ,  or  MGUS, 
etc.  Now  ask  your  favorite  QL  guru  just  what  that  means.  These 
are  all  different  versions  of  the  operating  system  and  built  in 
Super  Basic  for  your  computer. 

Now  I  am  going  to  alternate  with  a  question.  I  recently 
got  together  with  Frank  Davis  and  he  showed  me  some  used  Schoen 
keyboards- that  were  meant  to  replace  membrane  and  keys  used  on 
the  QL.  These  are  a  few  years  old,  and  need  some  minor  repair  to 
the  connectors.  What  he  did  not  have  was  instructions  or  any 
data  sheets  on  them.    Anyone  out  there  who  has     this  information 

or  other  data  on  them  please  contact  us  or  send  us  a  copy  so 

we  can  get  them  up  and  running. 

I  have  a  similar  request  on  the  ABC  MEGA  RAM  board.  Both 
Paul  Holmgren  and  I  have  one  each  already  installed  in  computers' 
that  appear  to  be  working,  but  not  accessing  the  extra  RAM.  L 
have  been  told  that  the  command  RAMEX  will  access  the  extra 
memory.  I  still  need  to  know  information  as  to  how  this 
partitioned  up  and  how  to  add  the  'other  two  possible  megs  of 
memory.   You  probably  guessed  we  have  no  docs  for  these  also. 

Here's  a  tip  for  those  of  you  that  have  and  use  Tony  Tebby ' s 
Super  Toolkit  II.  After  initializing  TK  II,  and  you  have  a  disk 
that  is  full  of  files,  here  is  a  useful  trick  to  limit  the 
amount  of  files  you  need  to  check  when  you  do  a  DIR  (the  command 
used  to  get  a  listing  of  files  on  a  disk).  For  example  you  only 
want  to  know  about  DOC  files  on  the  disk,  so  type  in  WDIR 
flpl__DOC,  and  it  will  list  out  only  those  files  ending  in  the 
DOC  suffix. The  same  goes  for  ABA,  etc.  I  have  found  this  does 
not  work  on  my  Gold  Card  version  of  TK  II,  so  perhaps  there  has 
been  a  change  somewhere  along  the  way.  I  will  let  you  know  more 
on  this  if  I  find  out.  The  ROM  version  on  my  Gold  Card  is  2.25, 
so  perhaps  this  is  just  another  bug  in  it.  One  thing  I'  have 
noticed  in  it  that  I  consider  a  bug  is  it's  disregard  of  360K 
disk  drives.  It  will  not  format  disks  on  them  as  360K  (720 
sectors).  It  tries  to  format  them  as  720K  disks  and  falselyt 
tells  you  that  you  have  1440  sectors.  You  will  have  problems  i,f 
you  try  to  use  this  disk.  This  also  creates  read/write  problems 
when  trying  to  use  the  standard  360K  disks  while  using  PC 
Conqueror  or  Solution  or  the  CPM  emulators  on  the  QL.  I  wrote  to 
Miracle  about  this  and  hope  for  a  new  ROM  soon.  720,  1.4  and  3.2 
drives  seem  to  have  no  problem  with  this  ROM  version  on  the  Gold 
Card. 

While  on  the  subject  of  Toolkit  II,  did  all  of  you  know  that 
with  TKII  you  can  overwrite  existing  files,  and  are  politely 
asked  if  you  wish  to  do  so?  When  you  do  not  have  this  utility 
and  are  just  in  Super  Basic,  you  are  told  you  can  not  overwrite 
the  existing  file.  This  makes  TKII  very  handy  for  updating 
existing  files. 

Miracle  Systems  has  been  shipping  the  3.2  drives  to  work 
with  their  Gold  Card  and  have  sort  of  promised  to  have  their  new 
VGA  Graphics  card  out  for  the  QL  later  this  year.  Besides  256 
colors  it  will  also  have  a  parallel  port  and  a  true  serial  port 
for  the  QL.   The  QL   is  not  dead! 


NEW  COMMANDS  EFFECTIVE  WITH  JLO  SAFE  V2.6 


The  following  commands  have  been  added  to  JLO  SAFE  V2.6.     All  previous  commands  are 
still  available  with  no  changes: 

1)  CAT  /n      This  new  command  will  change  the  way  JLO  SAFE  performs  a  CATalog.  The 
command  is  similar  to  DIR  W  on  an  MSDOS  computer.     Argument  n  must  be  in  the  range 
0-255  or  number  out  of  range  error.    Default  CAT  /n  value  of  zero  sets  SAFE  to  perform 
a  normal  CATalog  as  it  has  always  done  in  previous  versions.     A  value  of  n  greater 
than  zero  specifies  the  number  of  columns  for  SAFE  to  perform  an  abbreviated  wide 
CATalog  listing.     Each  column  of  this  abbreviated  catalog  requires  16  character 
positions.     Thus,  you  can  get  1  or  2  columns  on  the  screen  in  32  column  mode  or  1-4 
columns  on  the  screen  in  64  column  mode.     If  output  is  sent  to  the  printer  via  opening 
channel //2  to  the  Oliger  printer  port,  you  can  print  as  many  columns  as  your  printer 
can  handle  (or  you  desire).     Once  an  argument  other  than  zero  is  used  in  this  command, 
the  computer  will  remember  the  number  of  columns  requested  and  perform  wide  CATs  at 
this  setting  on  future  uses  of  CAT  and  CAT  /.     To  return  SAFE  to  its  normal  CATalog 
mode,  perform  a  CAT  /n  with  an  argument  of  zero.     EG:     CAT  /2    CAT  /0    CAT  /cols 

2)  RUN  /"FN"  CODE      This  command  will  load  a  BYTES  machine  code  file  into  the  B  Bank 
buffer  at  location  3800H,  and  CALL  it.     Exactly  17  60  (06E0H)  bytes  will  always  be 
loaded  to  this  location.   If  the  actual  file  is  shorter,  additional  bytes  will  be 
whatever  is  physically  on  the  disk  following  the  file.     If  file  is  longer  than  1760 
bytes  it  will  be  truncated.     At  the  time  of  calling  the  machine  code,  Basic's  pointers 
will  point  just  past  the  CODE  token  following  the  filename.     In  this  way,  the  machine 
code  loaded  at  3800H  can  further  interpret  the  line  to  perform  as  desired.    After  the 
CALL,  all  bytes  will  be  skipped  by  SAFE  until  an  end  of  statement  marker  (CR  or  ':') 
is  found.     In  this  way,  SAFE  itself  could  be  expanded  further  or  machine  code  can 
easily  be  run  without  use  of  home  ram  or  the  hassle  of  where  to  load  &  how  to  access. 

Bear  in  mind  when  writing  machine  code  to  be  run  in  this  way,  that  the  SAFE  B  Bank 
WILL  be  turned  on  at  time  of  calling  your  code.    Access  to  the  normal  Basic  rom  must 
be  made  using  SAFE'S  RST  20H  call  ran  function.     Example  programs  demonstrating  how 
this  is  accomplished  is  included  on  a  separate  sheet.     EG:     RUN  /"B1UESCR$,,C0DE  RUN 
/"My  way"C0DE  1234567890 

3)  GOSUB  /      This  command  does  exactly  what  RUN  /"FN"C0DE  above  does,  but  skips  the 
actual  loading  of  the  machine  code.     It  is  used  to  reCALL  machine  code  previously 
loaded  via  RUN  /"FN" CODE.     If  the  RUN  /  command  has  not  been  executed  since  power-up, 
the  report  "FILE  NOT  FOUND"  will  be  returned.     Again,  further  arguments  can  be  added 
to  the  line  and  SAFE  will  skip  them  after  the  call  and  at  syntax  check  time.  Your 
machine  code  will  NOT  be  called  except  at  run  time.     EG:     GOSUB  /      GOSUB  /  "I  will 
need  this  text  for  my  machine  code" 

4)  The  British  pound  sign  has  been  made  a  single  character  "wild  card"  that  will 
match  any  other  character. 

5)  An  attempt  was  made  to  park  the  drive's  head  on  track  1  instead  of  track  zero  as 
SAFE  use  to  leave  it.     Hopefully,  this  will  result  in  making  the  system  less  likely  to 
corrupt  the  very  important  track  zero  CAT  entrys  and  disk  information  areas,  at  the 
expense  of  making  the  system  more  likely  to  corrupt  your  first  file.     Of  course,  the 
corruption  should  very  rarely  ever  occur  in  the  first  place,  but  I  felt  it  wise  to  at 
least  attempt  to  leave  the  drive  "parked"  NOT  over  the  CAT  entrys  when  S,AFE  gives  up 
control  of  the  computer. 

Although  items  #2  &  #3  are  geared  towards  the  more  technically  oriented  user,  I 
feel  their  availability  will  benefit  the  non-technical  user  via  RUN  /  &  GOSUB  /• 
subroutines  developed  by  the  more  advanced  users  for  use  by  all.     Update  magazine 
would  be  a  good  place  for  this  kind  of  exchange  to  take  place.     If  you  come  up  with 
something  interesting,  send  it  to  Frank  Davis  at  Update  and  share  it  with  us  all. 
Thanks,       -John  Oliger 

2  5 


This  little  routine  will  take  the  text  starting  at  variable 
TEXTBEG  and  send  it  to  the  screen.  This  routine  is  intended  to 
be  used  with  the  Oliger  SAFE  DOS  RUN  /"FN"  and  GOSUB  / 
commands.  End  of  text  is  marked  with  a  00  character. 


3800  S$WRITE 


380C  SPEC 


381A  SPEC 2 


3821  SENDL00P 


ORG  3800 

All  RUN/GOSUBS  must  start  at  location  3800H 

START  2000 

Rom  will  start  at  2000H 

LD  DE , 0DAF 

Spectrum  clear  screen  routine 

LD  A,(378A) 

Get  Timex/ Spectrum  flag 

AND  A 

Test  flag 

JR  NZ,SPEC  380C 

Jump  if  Spectrum  rom 

LD  DE,08EA 

Timex  CLS  routine 

PUSH  DE 

Address  to  call  onto  stack 

RST  20H 

Clear  the  screen 

LD  DE.1601 

Spectrum  open  channel //A  routine 

LD  A,(378A) 

Get  Timex/Spectrum  flag 

AND  A 

Test  flag 

JR  NZ,SPEC2  381 A 

Jump  if  Spectrum  rom 

LD  DE,1230 

Timex  open  channel  routine 

PUSH  DE 

Call  address  to  stack 

LD  A, 02 

Set  for  channel //2~ 

RST  20H 

Open  channel  ill 

LD  HL, TEXTBEG 

Point  to  start  of  text 

LD  A,  (HL) 

Get  character 

AND  A 

Test  character 

RET  Z 

Done  if  CHR$  0 

INC  HL 

Bump 

PUSH  HL 

Save  pointer 

LD  HL,0010 

Point  to  Basic's  print  chr  A  routine 

PUSH  HL 

Call  address  to  stack 

RST  20H 

Print  the  character 

POP  HL 

Retrieve  pointer 

JR  SENDLOOP  3821 

Loop  to  send  next  character 

Start  of  text 
382E  TEXTBEG 


to  print 
DB 
DB 
DB 
DB 
DB 
DB 
DB 
DB 
DB  00 


'This  text  is  being  generated  by  a  machine  language  routine' 
'being-  accessed .and  run  by  the  JL0  SAFE    RUN  /  command.' 
'This  is- just  a  little  demo  of  something  that  "can- be' 
'accomplished  via  use  of  this  command.' 

'It  is  hoped  that  really  innovative  uses  are  made  of  this  new' 
'command,  and  that  those  who  DO  come  up  with  some  good  uses  send' 
'me  and  perhaps  UPDATE  MAGAZINE  a  copy  for  others  to  benefit!' 
'Best  of  luck  &  have  fun,      -John  Oliger' 


Z80  CODE  FROM 


.3800  TO  .39D5 


ERRORS  =  0 

BYTES  ASSEMBLED  =  01D6 


26 


hd  6re>    Enterprises*   Price  List   Fall/Winter  '91 

Ed  & r ey  En te rpri  sew 

P.O.   Box  #2186 
Inglewood.  CA  90305 

(213)  759-740G 

Call   The  Grey  Matter  BBS  &  RCP/M  (213-971-6260) 
PRICES 
Winter /Spring  1991 
T  nitex /SINCLAIR  Products  : 
**Sof tware  .................. 

SPECTERM-64   (TS-4  . 1  )   or.   tape  ...........  .$  12  .50  +  S&H 

SPECTERM-64   (ZX-4.1)  on  tape!  W  W  W  W  W  .$12.50  I  l&H 
SPECTERM-64   (TS-4.1)   AERCO,    JLO ,   Larken ,$12 .50  +  S&H 
MAX -COM  Term /BBS  SW  ( LKDOS  v  3) I  ...... . .$25.00  +  S&H 

PTX-FX   ( screen $  manipulator.)   on  tape  ....  $  1 5  . 00  +  S&H 

Loader   V   ( Mterm  2  Enhancer)  . .... .$1 2 .50  +  s&H 

PC-Draw  (  ver  3 .0)   on  tape  .............. .$12 .50  +  S&H 

C 0 L 0R2GRE Y   (  c o n v e r t   c o  1  o r   t o  ere y s c: ale)  .$12.50  +  S & H 
**A11   sot tware  on   this   list  S&H  ~  $3.50  each  with  a  $5.00 
m  i  n  i  mum  per  order  . 

CP/M  (2  .2/3  .0.)   &  DOS  Software  (new) ..... . 

WordStar    3  .  3   (  for  CP/M-80,   3"   disk.)  ...........  .$20.00  +  S&H 

WordStar    3.3   (for  CP/M-80,   5.25"   disk )  .  .......  .$20 .00  +  S&H 

Turbo  Pascal    3  .05  A  (for  CP/M  or  DOS )    .  .........  $60 . 00  +  S&H 

MIX  C  Compiler   (for  CP/M  2.2.   5.25"   disk)  $20.00  +  S&H 

MIX  C  Compiler  ( for  MS /PC -DOS ,  5.25"  360K )..... $20 . 00  +  S&H 
g?t-h  MIX  C  Compilers   (CP/M  and  DOS ,    1  mar.ua  1 )..  $25 .00  +  S&H 

MIX  Editor   (for  CP/M  2.2,   5.25"   disk)...  ,.$20  00  +  S&H 

MIX  Editor    (for  MS/PC-DOs,   5.25"   360K)  ........  .$20 .00  +  S&H 

Both  MIX  Editors  (CP/M  and  DOS,   1  manual ).....  .$25 .00  +  S&H 

MIX  Ct race  Animated  Debugger   (DOS  only)  .,,$20.00  f  V=;&H 

UNIFORM   (for  CP/M  or  DOST"  $69.00  +  S&H 

**A11  software  on  this   list   S&H  =  $5.00 

^2TE  L  •  ,  See  -  £p*»P}ete  .listing  of  CP/M  software  available  on  the 
''■B\  A  1  te  OT  ihi-  <*N,»ews  menu  (or  sen..!  SASE  w/  52  cents  postage 
and  $1 .00  for  a  hardcopy).   te " 

r°I,^;  <New  =CP/M  software  available  on  any  UNIFORM  supported 
5.25"   disk   tor mat.  , 

**Tirr.ex /SINCLAIR  Hardware. ...... 

T/S2068  Used/Tested,  CPU/Kybd  on  1 /  $60  .00  +  $6.50  r&h 

r/S20b8  Tested  w/CPU,  Manual,  PS,   Cables . .$75 .00  +  $8.50  S&H 

T/S1500  Tested  w/CPU ,  Manual,  PS,  Cables ,  . $40 .00  +  $7.50  S&H 

l^im<d  Jested  w/CPU ,  Manual,  PS,   Cables .  .$25 .00  +  $6.50  S&H 

I /S2040  Printer  w/   1   roll  paper  .......... .$30.00  +  $5.00  s&H 

J<?1^1§   16K  rampack  ...............  ... .$12 .50  +  $3.50  S&H 

J Power  Supply  Only  (Used/Tested)  ..  .$12 .50  +  $3.50  S&H 
NOTE:  Hi i    T/s  hardware   is  subject  to  availability. 

**T/S2068  Disk  Drive  Interface  

J L 0  E  x p a n  s  i o n  B o a  r d  .... 

Bare  Board  ..............  .  .........  .$15 .00\ 

Board  wi th  Parts  ..........   .  .$44  .00   >   +  S&H 

Assembled  and   Tested.  .............  .$55 .00/ 

JLO  Disk   System  Board   'A'  ....  . 

Bare  Board  «»«.«.«•«».».....«...,.,  .$5  R  00 \ 

Board  with  Par is .................. L$56 .00   >   +  S&H 

Assembled  and  Tested.  .$67  .00/ 

JLO  Dish   System  Board   »B'   with  JLO  SAFE  Disk  Basic  Eprom .  . 

Bare  Board   •   .$27  .00\ 

Board  wi  th  Parts  ................. .  .$46 .00  >   +  S&H 

Assembled  and  Tested   .$64.00/ 

■JLO  Disk    'Combo*   Assembled  and  Tested.,.. 

Boards  A  and  B  ...................  , $128 .00\ 

Boards  A ,   B ,  and  Expansion  ........ $178 .00  >   +  S&H 


E  d  G  r  ey  En  te  r  prises  f   Pr  ire  Lis  t  t  a  1 J  /  W  .1  n  1  e  r    '  3  J 

Boards  A  ,  B ,  Expan  .  ,   and  cable . . - .$1 30 .00/ 

J i  ()  pa r a  1 3  e  1    (  C en t r on  ics)   P r  i n te r  Po r  t .  -  .  . 

Bare  Board  $12  .00  \ 

Board  wi  th  Parts   .$20  .00     >   +  S&H 

Assembled  and  Tested  $31  .00  / 

C en  t  r  on  ics  Cab  1  e  f  o  r  P  r  i  n  t-e r  Po r  t  .  .  $  1 5  -  00 / 

TLO  2088/Spec trum  Joysti c  k   Port  ........... 

Bare  Board  *   .$1 1  ,00\ 

Board  with  Parts...  $17.00   >   +  S&H 

Assembled  and  Tested  ..............  .$22  .00/ 

NOTE :  The  TLO  Printer  Port  and  Joystick  Port  are  available 
with  gold  edge  traces  for  an  additional  $3.00  per  card.  For 
ANY  JLO  product,  or  combination  of  products,  in  the  4S 
contiguous  states,,   the  S&H  =  $5.00. 

♦♦Other  T/S  Spec  i  f  ic  Hardware  .......... 

AERCO  Parallel   Centronics  Printer   I/F  $59.95  +  $3.50  S&H 

Z-SI/O  Card  Assembly  Instructions  w/2050 . . .$7 .50  +  $3.50  S&H 
2050  Modem  Cards  (new,  untested)  ...8/$ 12. 00  +  $5,00  S&H 

**T/S  Spec  if  ic   Sof tware  and  Books  ....... 

T/S2068  Software  (used,  tested): 
Horace  and  the  Spiders  Flight  Simulator 

Horace  6oes  Skiing  Gulpman 
Hungry  Horace  Graf  ist 

VU-oD       _  Spelling  1 

Circuit  Board  Scrabble  Wordcross 
Penetrator    "  Casino  1 

Androids  Guardian 

Keyboard  Tutorial,  Turtle  Graphics,  Home  Acct.   (1  tape) 
T/S1000  Software  (used,  tested): 

Checkbook  Manager  Automobile  Analyzer 

Home   Improvement  Planner  Hot  Z  ( T/S 1000) 

The  Organizer  .  Ledger /Journal 

Inven tory  Acct.  I nvo ice  Con t ro  3 

NOTE:  All  of  .the  above  software  titles  are  priced  at  $5.00  each 
or  any  6  for  $25.00.  S&H  is  $3.50  for  first  cassette  plus  75 
cents  for  each  additional  title.  All  titles  are  subject  to 
availability,  give  alternate  choices  if  possible.  NOTE:  Some 
tit  1  es  a  re  .m  issmg  do c  umen  t  a  t  i  on  . .  . 

Time* /SINCLAIR  Books: 

T / S2068  Beg i n n e r /In te r med iate  Guide   •  .  . 
T/S206S  Intermediate/Advanced  Guide  ..... 

........... .both  of   the  above  books  . 

nun c  her  s  *  The  U 1 1  i  m a  te  T / S  Ga me s  Book  ... 
Vu -Ca  1  c  and  _Vu-Fi  le  ,  «e 1 1  i  n g  Se r  i ous  w  /  T- 
TantaLizing  Games  for  T/S2000  series  ...... 

Profile  20b8  Manual  

Sinclair  SPECTRUM  Manua 1  (new)  

ZX  Spectrum  User's  Handbook  

QL  Computing  by  Ian  Sinclair  (new)  

The  Hacker* s  Handbook   (new,   not  T/S  spec  i 
Programming  Your  TS1000  in  BASIC ......... 

Timex /SINCLAIR  1000  :  Ast  ronomy ........... 

GOSUBS:   100  Subroutines  in  T/S  BASIC..... 

Byte in g  Deeper   Into  Your  T /SI 000  ......... 

T/S20S8  User  Manual  

T /SI 500  User  Manual  ...................... 

T/S 1000  User  Manual  ...................... 

NOTE:  Unless  otherwise  indicated,  all  of  the  above  books  are 
used  but  in  good  condition.  Used  books  are  approximately  1/2 
the  original  price  (when  I  could  tell.)  S&H  charges,  for  these 
books.  are  $3 .  50  for  first  book  plus  $1  .25  each  additional 
boot  ./   Minimum  S&H  r  $5.00 

A  d d 1 1 1 o n  a 1  H ardwa r e : 

RS-232  Ribbon  Cable  60"  ................ .$1 2 .50  ~t-  $3.50  S&H 

Dual  Disk  Drive  Cable  .30"  .  $12.50  +  $3.50  S&H 

Dual   Disk  Drive  Cable  42"  .............. .$3  5 .50  +  $3 .50  S&H 

Call    for  prices  on  ANY  other   computer  cables  .......... 


S&H 

,  .$5.00 

+ 

S&H 

,  .$8.50 

+ 

S&H 

+ 

S&H 

.  .$9.00 

+ 

S&H 

S&H 

+ 

•S&H 

$10  .00 

+ 

S&H 

S&H 

+ 

S&H 

.$6.00 

+ 

S&H 

.$5  .00 

+ 

S&H 

.$4 .50 

+ 

S&H 

.$4.50 

+ 

S&H 

.$6.50 

+ 

S&H 

.$6 .00 

+ 

S&H 

+ 

S&H 

S&H 

MEGHAN  I  C  A  L,      AFFINITY  CATALOG 


The  following  are  now  available  from  Mechanical  Affinity  for 
your  Sinclair  home  or  business  computer.  Most  items  listed  are 
available  in  quantity.  Orders  may  be  placed  by  check  or  money 
order  to  either  Paul   Holmgren , 5231  Wilton  Wood  Ct . ,  Indianapolis' 

In,      46254       317-291-6002    ,   or  to     Frank     Davis,      513  East 

Main  St.,  Peru,  In  46970  317-473-8031.  Do  not  make  the  check 
out  to  Mechanical  Affinity. 

All   funds  are   in  U.S.   dollars,     and     include     postage  paid 
except  where  noted  to   include  additional  packing  and  insurance. 
BOOKS 

SYNCWARE  NEWS     Vol.    1     $8     All   volume   1    issues  bound   in  one  book 
TOURING  THE  TS2068  ROM  OPERATING  SYSTEM  by  WIDJUP  $12 
QL  TECHNICAL  GUIDE  $15 
QL  SERVICE  MANUAL  $12 


Replacement  or  backup  power  supply  for  the  QL ,    no     serious  user 

should  be  without  one.   Available  for  only  $15. 
Micro  Drive  Cartridges  4  for  $15 
MDV     labels,   3  sheets  for  $1.25.   For  the  QL. 
QL  replacement  membranes   for  keyboard  $15. 

Disk  Drives,  half  height  3  1/2  and  5  1/4.  Order  from  Paul  at  $55 
CP  for  3  1/2  or  5  1/4,  or  $165  for  dual  3  1/2's  w/  case  &  power. 
Panasonic  KX-3131  Daisy  Wheel  Printer,     with     extra     ribbons  and 

print  wheels  for  $115,    includes  P.   &  H.   Parallel  Interface. 
Towa  Daisy  Wheel  Printer  with  extra  ribbons     and     print  wheels, 

parallel    interface,   QUME  compatible  for     ribbons     and  print 

wheels.   For  only  $115,    includes  P.   &  H. 
5  1/4"  360K  or  729K  disks  with  Tyvek     sleeves--    100     for  $18.00 
IBM  Keyboards,    101  keys  PC-AT  types,    for  $15  each. 

LOTUS  1-2-3,  new  never  used  fullpackage  with  registration  papers 
for  only  $75.   For   IBM  or  Compatible  or  QL   IBM  Emulator. 

Commodore  1520  Color  Plotter  Printer  with  John  McMichael  Board 
that  allows  this  to  be  used  on  TS2068  with  Oliger 
motherboard.    Includes  software,   all   for  only  $100. 

Rotronics  Wafadrive,    two   128K  stringy     floppy     drives,  parallel 
and  serial  printer  ports,   Spectrum  mode  only,    for  $90. 
NEW 

GOLD  CARD  FOR  THE  QL.  THIS  ALLOWS  YOU  TO  HAVE  2  MEG  OF  MEMORY, 
16  MEGAHERTZ  SPEED,  upto  4  times  the  present  speed  of  your  QL, 
AND  USE  UPTO  THREE  DRIVES  INCLUDING  THE  1.4  AND  NEW  3.2  M£G 
DRIVES.  HAS  FULL  TK2  AND  EVEN  INCLUDES  THE  CODE  FOR  OPERATING  A1 
WINCHESTER  HARD  DRIVE  (hard  drive  interface  and  hard  drive  not 
included).  All  of  this  for  only  $500  plus  $10  for  insurance  and 
handling.  We  take  care  of  any  import  duty.  Prepayment  and  please 
allow  extra  time  for  shipping.  1 

Full  Trump  Card,  with  TK2 ,  and  capable  of  2  drives,  giving  you  a 
full   memory  of  896K .    All    for  only  $225,  insured. 

Add  on  for  QL  Trump  Card  to  allow  you  to  use  upto  4  drives  and 
latest  operating  system  upgrade  for  only  $40. 

NEW  FOR  THE   Z88 ! 

Soft  carrying  case  for  the  Z88.  Protect  your  notebook  sized 
computer  from  accidents  and  the  elements.  This  case  is  also 
handy   for   those  with   the  Laser  PC3 ,    Compumate  3  or  PC4 .  $10 


QL  SOLITAIRE 
A.  REVIEW 
by  Peter  Hale 

Games  are  not  my  forte,  but  I  had  seen 
the  game  of  Solitaire  on  a  friend's 
PC-Clone  under  Windows  3.0  and  my 
father  used  pass  cloudy  afternoons  in 
the  summer  playing  the  game  with  real 
cards. 

So  I  bought  a  copy  of  version  1.0  for 
the  QL  from  Sharp's  for  $19.95.  It  was 
entertaining  but  lacked  the  addiction  of 
one  variable  offered  on  Windows  -  the 
option  to  play  by  Las  Vegas  gambling 
rules.  This  option  is  now  available  in 
version  2.01. 

The  game  many  know  as  Solitaire  is 
just  one  of  a  number  of  solo  card 
games  and  is  actually  called  Canfield  or 
Klondike.  The  deck  is  layed  out  in 
seven  columns.  The  first  column  has 
one  face  up  card;  the  second  has  one 
faceup  and  one  face  down,  and  so  on 
through  to  the  seventh  column.  The 
rest  of  the  deck  is  placed  face  down. 

The  object  is  to  move  aces  to  the 
foundation  and  then  build  the  suites 
through  to  kings. 

Points  are  given  for  various  achieve- 
ments -  10  points  for  playing  a  card 
from  the  deck  to  the  layout,  20  for 
exposing  a  face  down  card  in  the  layout 
and  40  for  playing  a  card  to  the 
foundation. 

To  play,  select  whether  to  turn  the 
cards  over  three  at  a  time  or  one  at  a 
time.  If  you  choose  the  latter,  the  easy 
way,  the  points  are  halved. 

On  screen  in  white-on-green  are  the 
key  codes  for  effecting  the  moves. 
Press  D  to  move  a  card  from  the  deck 
and  an  arrow  lights  under  the  deck. 
Press  the  number  of  the  column  to 
which  you  want  to  play  it;  F  to  play  to 
the  foundation;  V  to  view  the  next  card 
or  cards  in  the  deck. 

A  card  can  be  played  to  the  foundation 
only  if  there  is  already  a  card  in  the 


same  suite  one  number  lower.  To  play 
to  the  layout,  there  must  be  an  exposed 
card  one  number  higher  and  of  the 
opposite  color. 

Cards  can  be  moved  from  column  to 
column  to  expose  face  down  cards  or 
from  a  column  to  the  foundation. 

The  program  keeps  score.  If  you  reach 
an  impasse,  press  Q  to  Quit  the 
particular  game.  If  your  score  qualifies 
you,  you  may  enter  your  name  on  the 
high  score  table.  You  can  play  again 
as  often  as  you  like. 

Version  2.01  now  has  Las 
Vegas  rules  as  well.  In  Vegas  or  other 
gambling  houses  you  'buy'  the  deck  for 
$52.  For  each  card  that  you  play  to 
the  foundation,  you  get  back  $5.  The 
program  stores  a  running  tally  of  your 
losses  and  gains  between  sessions. 

It  is  a  particularly  addictive  form  of 
playing.  Some  would  have  you  believe 
that  the  current  recession  is  tied  to 
the    release    of    Windows    3.0    and  the 

preoccupation  of  gamblers  in  the 
workplace.    I  will  let  you  decide. 

Version  2.01  runs  on  an  unexpanded  QL 
with  any  ROM.  A  TV  does  not  do 
justice  to  the  very  sharp  graphics  of 
the  card  faces,  but  it  works.  As  with 
Windows  3.0  version,  QL  Solitaire  multi- 
tasks. 

It  is  from  Softshoe  Software  and  is 
compiled  with  Q-Lfberator.  It  comes  with 
a  short  instruction  manual  and  is 
available  on  a  choice  of  disks  for  $19.95 
ppd  (plus  $4.00  for  micro-cartridge) 
from  EMSoft,  P.O.  Box  8763,  BOSTON  MA 
02114-0037. 


30 


SORTED  DIRECTORIES 

Bob  Hartung,  2416  N.  County  Line  Rd.  E. ,  Huntertown,  IN  46748 


There  are  times  when  it  is  desirable 
to  have  files  saved  in  an  alphabetic 
order  for  greater  ease  in  accessing  them, 
or  simply  for  cosmetic  reasons.  This  is 
made  possible  by  the  following  listing, 
which  is  an  adaptation  of  the  LPRINT0_O 
program  I  gave  in  the  1/91  UPDATE  issue 
(p.  31). 

Because  some  parts  of  the  original 
listing  have  been  revised  and  renumbered, 
it  may  be  easier  to  enter  DIRdatCOPY  from 
scratch  rather  than  trying  to  add  it  to 
the  old  one.  Both  programs  will  be  in- 
cluded on  my  QL  ISSUE  DISK  if  purchased 
from  UPDATE  after  1/15/92.  Earlier  ver- 
sions of  either  my  QL  or  TS2068  Oliger 
ISSUE  DISK  will  be  updated  for  $2.00  P  & 
H  each  if  you  will  send  me  (not  UPDATE) 
a  5  1/4"  80-track  copy  of  your  original. 

To  use  DIRdatCOPY,  key  1  to  transfer 
directory  data  from  the  selected  source 
drive  to  a  RAMI  file.  Key  2  to  re-order 
the  DIR  data  and  re-save  it  to  RAMI.  Key 
3  to  copy  sorted  files  from  drive  1  to 
drive  2.  Key  5  to  access  the  LPRINT0_O 
routine  for  printing  out  ASCII  files  or 
listings  with  selected  column  length, 
width,  and  left  margin.  Key  7  to  view 
the  contents  of  the  DIR  data  file  in 
RAMI.  If  you  do  not  have  RAM_disk'  or 
TK2,  change  the  listing  as  noted  in 
REMarks.     Change  0PEN._0VER  to  0PEN_NEW. 

DIRdatCOPY 

10  REMark  For  microdrives  change  lines  2 
0,  50,  60  from  flp  to  radv  and  all  RAMI  r 
eferences  to  mdvl 

20  FLPJJSE  flp:  TK2_EXT:  MODE  4:  WTV 

30  INPUT  'Enter  YOUR  printer  codes  in  pr 

ompt'V  or  delete  lines  30-40  if  not  nee 

ded'W'For  CPI:  P=10  M=12  Panel-set  Cond 

ns/Draft '\'Key  ENTER  to  skip  printer-set 

*\cpi$:  IF  cpi$=MM  THEN  GO  TO  50 

40  OPEN  #7,ser1:  PRINT  #7 ,CHR$(27) ;cpi$: 

CLOSE  #7:  CLS 
50  CLS:  CLS  #0:  INPUT  #0;'Data  source  dr 
ive  #';drv$:  cmd$='flp'  &  drv$  &  '_' 
60  CLS:  CLS  #0:  PRINT  'Source  drive  is  ' 
;(drv$)\\*0  -  QUIT»\'1  -  Load  DIR  into  R 
AM1'\'2  -  Re-order  DIR  in  RAMI 'V  3  -  COP 
Y  sorted  files  from  flp1_  TO  flp2_'\f4  - 

RAMI  DIR  data  print-out ' \ ' 5  -  Listing  o 
r  ASCII  file  print-outs ' \ ' 6  -  Reset  data 

3  1 


source  drive 'V  7  -  View  RAMI  DIR  data' 
70  mu=CODE(INKEY$):  IF  mu=0  THEN  GO  TO  7 
0 

80  mu=mu-48:  IF  mu='0'  THEN  STOP 

90  IF  mu=1  THEN  GO  TO  550 

100  IF  mu=2  THEN  GO  TO  600 

110  IF  mu=3  THEN  GO  TO  860 

120  IF  mu=4  THEN  y$=M":  GO  TO  2|0 

130  IF  mu=5  THEN  GO  TO  190 

140  IF  mu=6  THEN  GO  TO  50 

150  IF  mu=7  THEN  CLS:  VIEW  RAM1_dirdat: 

INPUT  #0;'Key  ENTER  for  menu  ';cpi$ 

160  REMark  If  TK2  or  RAMdisk  is  not  avai 

lable,  use  the  lines  following  this  REMa 

rk  and  170  REMark  :     150  IF  mu=7  THEN  CL 

S:  0PEN_IN  #7,flp1._dirdat 

170  REMark  :   170  IF  E0F(#7)  THEN  CLOSE  # 

7:  PRINT  #0;'ANY  KEY  FOR  MENU':  PAUSE:  G 

0  TO  60:  ELSE  INPUT  #7,P$:  PRINT  P$:  PAU 

SE  100:  GO  TO  170 

180  GO  TO  60 

190  PRINT  #0;'Key  F5  TO  SCROLL  TK2  DIREC 
TORY':  DIR  cmd$ 

200  INPUT  #0;   'File  name  for  print-out: 
' ;y$:  cmd$=cmd$  &  y$ 

210  INPUT  #0;'Use  cross-slash  0  y/n?  ';c 
z$ 

220  CLS  #0:  curln=0:  remln=0:  REMark  cur 
rent  line;  remaining  line 
230  IF  mu=4  THEN  0PEN_IN  #8 ,RAM1_dirdat : 
GO  TO  250 
240  OPENJN  #8,cmd$ 
250  OPEN  #7,ser1 

260  CLS:  INPUT  'Enter  zero <to  cancel  ';( 
y$)\\'No.  lines  this  page-column:  ';line 
s:  IF  lines=0  THEN  CLOSE  #7:  CLOSE' #8:  G 
0  TO  50:  END  IF 

270  INPUT  "Columns  per  line:  ";col 
280  INPUT  'Left-margin  setting:   ';lm:  lm 
=lm-1:  lm$=":  lra$=lm$  &  FILL$('  ',1m) 
290  INPUT  'Key  ENTER  to  skip  title-print 

any  chr  to  print  ';t$:  IF  t$  <>'' 
THEN  tl$=":  tl$=tl$  &  FILL$('  ',INT(col 
/2+lm)-INT(LEN(y$)/2)):  PRINT  #7,tl$;y$\ 
:  PRINT  #7\:  END  IF 

300  REMark  EPSON  translation  of  cross-sl 
ash  character  for  zero 

310  LET  zr$=CHR$(27)  &  'R'  &  CHR$(4)  &  C 
HR$(92)  &  CHR$(27)  &  *R'  &  CHR$(0) 
320  cnt=0:  IF  t$<>' 'THEN  cnt=2:  END  IF  : 
REMark  count  print-lines 
330  IF  remln<>0  THEN  cnt=cnt+curln-remln 
?  GO  TO  480 

340  IF  E0F(#8)  THEN  CLOSE  #7:  CLOSE  #8: 


GO  TO  50:  END  IF 

350  IF  cnt>=lines  THEN  GO  TO  260:  END  IF 
360  INPUT  #8,p$:  IF  LEN(p$)=0  THEN  p$=' 

370  lp=LEN(p$) 

380  IF  p$(lp)='   '  THEN  lp=lp-1:  END  IF 
390  IF  cz$==V  AND  lp<=col  THEN  cnt=cnt 
+1:  PRINT  #7,lm$;:  FOR  x=1  TO  LEN(p$):  I 
F  p$(x)='0'  THEN  PRINT  #7,zr$;:  NEXT  x: 
PRINT  #7:  ELSE  PRINT  #7,p$(x);:  END  FOR 
x:  PRINT  #7: END  IF  :  END  IF 
400  IF  cz$=='n'  AND  lp<=col  THEN  cnt=cnt 
+1:  PRINT  #7,lm$;p$(1  TO  lp) 
410  IF  lp<=col  THEN  GO  TO  340 
420  curln=INT(lp/col) 
430  DIM  lin$(curln,col) 
440  FOR  n=0  TO  curln 

450  LET  clp=col*n+1:  IF  clp>lp  THEN  LET 
clp=Ip 

460  lin$(n,1  TO  col)=p$(clp  TO  lp) 
470  END  FOR  n 
480  FOR  k=remln  TO  curln 
490  IF  cz$==V  THEN  PRINT  #7,lm$;:  FOR 
x=1  TO  col:  IF  lin$(k,x)='0'  THEN  PRINT 
#7,zr$;:  NEXT  x:  PRINT  #7:  ELSE  PRINT  #7 
,lin$(k,x);:  END  FOR  x:  PRINT  #7:  END  IF 
:  END  IF 

500  IF  cz$==*n'  THEN  PRINT  #7tln$;lin$(k 
,  1  TO  col) 

510  cnt=cnt+1:  IF  cnt>=.lines  THEN  remln= 
k+1:  IF  remln>curln  THEN  remln=0:  END  IF 

:  GO  TO  260:  END  IF 
520  END  FOR  k 
530  remln=0 
540  GO  TO  340 

550  REMark  DIR  data  to  RAM1_. 
560  OPEN_OVER  #5,RAM1_dirdat 
570  DIR  #5,cmd$ 
580  CLOSE  #5 
590  GO  TO  60 

600  REMark  Re-erder  DIR  -in  RAM 

610  PRINT  #0; 'Please  wait  for  re-orderin 

g' 

620  DIM  f$(200,30) 

630  OPEN_IN  #5,RAM1_dirdat 

640  FOR  n=0  TO  200 

650  IF  EOF(#5)  THEN  CLOSE  #5:  LET  dirend 

=n:  GO  TO  680 

660  INPUT  #5,f$(n,1  TO  30) 

670  END  FOR  n 

680  REMark  DIR  sort 

690  LET  m=dirend:  s=m:  cnt=0 

700  LET  s=INT(s/2):  IF  s<1  AND  NOT  cnt  T 

HEN  GO  TO  780:  END  IF 

710  IF  s/2=INT(s/2)  THEN  LET  s=s+1:  END 

IF 

720  FOR  n=2  TO  m-s 
730  LET  cnt=0 


740  LET  j=n 

750  IF  f$(j,1  TO  4)>f$(j+s,1  TO  4)  THEN 
LET  x$=f$(j,1  TO  30):LET  f$(j,1  TO  30)=f 
$(j+s,1  TO  30):  LET  f$(j+s,1  TO  30)=x$: 
LET  j=j-s:  LET  cnt=cnt+1:  IF  j>0  THEN  GO 

TO  750:  END  IF  :  END  IF 
760  END  FOR  n 
770  GO  TO  700 

780  REMark  Save  re-ordered  DIR  to  RAMI 

790  OPEN_OVER  #5,RAM1_dirdat 

800  FOR  n=0  TO  dirend 

810  IF  CODE(f$(n,1))=0  THEN  GO  TO  830 

820  PRINT  #5,f$(n,1  TO  ) 

830  END  FOR  n 

840  CLOSE  #5 

850  GO  TO  60 

860  REMark  COPY  source  drive  1_  TO  dest 
drive  2_ 
870  CLS 

880  AT  10,0:  PRINT  'Place  SOURCE  media  i 
n  drive  1  &  DEST  media"  in  drive  2'\'Key 
F  to  format  drive  2  media' \ ' Press  any  ot 
her  key  to  start  copying' 
890  fdt$=INKEY$ :  IF  CODE(fdt$)=0  THEN  GO 
TO  890 

900  IF  fdt$=="F"  THEN  CLS:  INPUT  #0;'Ent 
er  DRIVE  2  format  title:   ';fdt$:  PRINT  # 
0; 'Please  wait  —  FORMATTING  ';fdt$:  FOR 
MAT  "flp2_"  &  fdt$:  CLS  #0:  GO  TO  880 
910  FOR  n=2  TO  dirend 
920  IF  CODE(f$(n,1))=0  THEN  GO  TO  940 
930  COPY  flp1_  &  f$(n,1  TO  )  TO  flp2_  & 
f$(n,1  TO  ) 
940  END  FOR  n 
950  GO  TO  60 

960  REMark  ENTER  sv  to  save  listing 

970  DEFine  PROCedure  sv:  SAVE  flp1_DIRDA 

TCOPY:  END  DEFine 


15  Kilburn  Court ,  Newport,  Rl  02840  USA 


52 


CABLE  COLUMN 

By  Bill  Cable 

ARCHIVE  SERIES 
PART  7  :  ORDER,LOCATE,RESET  COMMANDS 

The  ability  to  conceive  of  and  make  use  of  order  is  one  of 
those  magical  results  of  the  mingling  of  the  humans  mind 
and  language.  A  trick  that  allows  even  a  vast  collection  of 
items  to  be  organized  and  used  in  productive  ways.  Order  is 
based  on  some  some  common  descriptive  property  of  the 
items  of  interest  that  can  be  given  rank.  A  hierarchy  rule  is 
established  providing  a  process  for  setting  up  the  order. 

Databases  are  computer  programs  designed  to  handle 
information  in  a  record/field  structure.  Each  item  is 
composed  of  a  group  of  descriptive  features  called  fields 
which  remain  linked  or  tied  together  as  a  record.  A  similar 
example  is  the  row/column  layout  of  a  spreadsheet  Each 
record  could  be  a  row  defined  by  the  values  across  its  fields 
(columns).  File  cards  are  another  equivalent  example  where 
each  record  is  a  card  with  areas  on  the  card  defined  for 
specific  types  of  information  (fields).  In  either  example  we 
maintain  the  record  integrity  by  always  keeping  the  field 
values  of  each  record  together.  We  would  keep  rows 
together  in  the  spreadsheet  and  we  wouldn't  let  the  file 
cards  be  cut  into  pieces.  It  is  easy  to  see  ordering  the  rows 
in  the  spreadsheet  by  a  particular  column  or  ordering  file 
cards  by  a  particular  entry  could  be  extremely  useful. 

The  FIND  and  SEARCH  commands  covered  last  issue  are 
brute  force  commands  not  dependent  on  order.  They  work 
sequentially  record  by  record  until  a  match  is  found.  They 
are  adequate  for  moving  about  small  databases.  For  large 
databases  they  are  not  fast  enough  for  efficient  work.  Even 
though  a  computer  is  fast  it  can  be  overwhelmed  by  sheer 
volume  just  like  a  human.  No  matter  how  fast  a  program 
may  be,  sequential  text  searching  becomes  inefficient  when 
the  data  becomes  large  enough.  If  there  are  100  records 
FIND  and  SEARCH  work  okay.  If  there  are  1000  records 
and  the  match  is  near  the  end  they  are  too  slow. 

Imagine  a  phone  list  on  paper  in  columns  of  name,  city,  and 
phone  number  with  1000  entries  in  random  order.  If  you 
were  given  a  name  and  told  to  find  the  phone  number  you 
would  take  a  long  time  finding  the  phone  number  unless  if 
was  near  the  beginning  of  the  list.  If  the  information  was  in 
an  ARCHIVE  database  and  you  used  the  FIND  command 
you  would  find  it  much  faster  than  your  paper  search  but 
if  it  was  near  the  end  it  would  still  take  several  seconds. 
Now  imagine  your  paper  list  was  ordered  by  name  like  a 
phone  book.  You  could  find  any  number  almost  as  fast  as 
the  FIND  command  in  the  unordered  database.  ARCHIVE 
benefits  in  a  similar  manner  if  its  database  is  ordered  Just 
like  you  it  doesn't  have  to  start  at  the  beginning  and 


tediously  check  each  record.  It  jumps  in  the  middle  and  if 
the  name  is  before  its  guess  it  goes  more  towards  the 
beginning  else  it  goes  more  towards  the  end  and  so  on.  Like 
you  it  finds  t.he  name  in  several  comparisons  instead  of 
hundreds.  In  fact  in  an  ordered  database  the  size  is  almost 
irrelevant  for  locating  on  the  ordered  field(s)  just  like  a 
phone  number  can  be  found  in  a  phone  book  quickly  no 
matter  how  large  the  phone  book. 

The  sequence  in  which  records  physically  occur  in  a 
database  is  called  the  physical  order.  One  would  expect 
records  would  be  in  the  database  in  the  order  they  were 
entered  called  the  historical  order.  There  are  a  few 
complications  in  ARCHIVE  that  could  make  the  physical 
and  historical  order  slightly  different.  Because  ARCHIVE 
allows  variable  length  fields  it  must  keep  a  lookup  list 
pointing  to  where  each  record  starts  since  there  is  no  other 
way  to  locate  them  quickly.  If  at  some  later  time  the  length 
of  a  record  is  increased  by  appending  information  to  a  field 
then  it  no  longer  fits  where  it  was  so  ARCHIVE  moves  the 
record  to  the  end  and  an  unused  gap  is  left  in  the  file 
which  ARCHIVE  remembers.  Later  if  a  new  record  will  fit 
in  that  gap  ARCHIVE  will  put  it  there.  All  this  is  invisible 
to  the  user.  This  lookup  list  of  where  each  record  begins  is 
actually  part  of  the  database  file  itself.  The  dreaded  'wrong 
file  type'  error  that  occurs  when  an  opened  database  is 
changed  and  then  not  closed  is  explained  by  the  fact  that 
the  new  lookup  list  was  not  rewritten  back  to  the  file. 
ARCHIVE  had  marked  the  file  as  being  in  the  state  of 
alteration  and  now  knows  the  lookup  list  didn't  get 
updated.  Since  there  is  the  possibility  of  an  inconsistency  it 
refuses  to  use  the  database  file. 

Not  only  can  databases  make  good  use  of  order  but  they 
can  actually  do  the  ordering  very  quickly.  It  would  take  us 
ages  to  take  a  random  1 000  entry  phone  list  and  order  it  by 
name.  ARCHIVE  can  do  it  in  a  few  seconds.  What  is 
interesting  is  that  the  records  are  not  actually  moved  when 
ordering  is  done.  Instead  the  lookup  list  is  just  changed  so 
that  it  is  ordered.  The  first  entry  in  the  lookup  list  points  to 
the  smallest  name  (alphabetically  speaking)  and  the  second 
entry  points  to  the  next  smallest  name,  etc.  Ordering  the 
lookup  list  is  much  more  efficient  than  moving  records 
around  in  the  file  to  order  them.  All  this  is  transparent  to 
'the  user.  All  we  know  is  that  we  have  order  and  can  take 
advantage  of  it. 

PREPARATION 

In  the  description  below  1  will  underline  what  you  should 
enter  to  participate  in  the  examples.  It  is  always  a  good  idea 
to  use  a  copy  not  the  original.  Start  ARCHIVE,  access 
GAZET_DBF  with  the  LOOK  command,  and  display  it. 

look  "0gazet"<ENTER>         {}  =device,  md v  1  _,etc 

display<ENTER> 


33 


ORDER  COMMAND 

ARCHIVE  uses  two  types  of  ordering.  For  text  fields  it 
uses  alphabetical  order  based  on  ASCII  values 
("0*'<"9"<"A"<"Z"<"a"<"b"  etc)  and  for  numeric  fields  it 
uses  numeric  values  (-1<0<1  etc).  Note  that  as  text 
"15">"140"  because  "15">"14".  A  complete  ASCII  table  is 
listed  on  pages  5-9  of  CONCEPTS  of  your  QL  manual.  The 
decimal  column  is  the  common  ASCII  value  for  the 
characters  although  the  values  above  127  are  not 
universally  accepted  ASCII  character  values.  Interestingly. 
ARCHIVE  allows  you  to  customize  the  sorting  order  with 
the  CONFIG_BAS  program  See  the  INFORMATION 
section  of  the  QL  manual  page  9. 

The  ORDER  command  takes  the  following  form: 

order  fldl;a  or  d.fld2;a  or  dild3;a  or  d.fld4:a  or  d 
Where  fldl  would  be  the  name  of  the  most  important  field 
for  order  and  "a"  would  mean  ascending  order  and  "d" 
would  mean  descending  order  and  fid  2  would  be  the  next 
most  important  field  for  order  and  so  forth.  A  maximum  of 
4  fields  can  be  used.  In  most  cases  you  would  not  want  to 
order  on  more  than  1  or  2  fields.  Order  by  country  name  : 

order  countryS: a<ENTER>         semicolon  is  separator 

fim<ENTER> 

next<£NTEfc> 

<F5x£NTER> 

(repeat  <F5xENTER>  many  times) 
fo$t<ENTER> 
Now  let  us  order  by  continent  and  population  : 
order  continents:  a.pop:d<ENTER> 
fjr$t<£NTER> 
next<ENTER> 
<FgxENTER> 

(repeat  <F5xENTER>  through  several  continents) 
Iast<£NTER> 

Notice  that  ordering  is  fast.  This  means  that  you  can  easily 
reorder  for  specific  purposes.  Ordering  is  only  8  characters 
deep  on  each  field.  That  would  mean  that  "Sinclair  QL"  and 
"Sinclair  Z88"  would  not  be  separated  by  ordering  if  they 
were  entries  in  the  same  field  of  2  different  records.  Once 
you  order  there  is  no  available  way  to  display  what  the 
order  is  so  you  have  to  keep  track  of  it  yourself.  Notice 
that  FIRST  and  LAST  depend  upon  the  current  order.  The 
commands  that  move  us  around  the  database  use  whatever 
current  order  exists.  FIND  and  SEARCH  start  at  the  first 
record  as  defined  by  the  current  order  and  work  through 
the  records  by  they  current  order  trying  to  find  a  match. 
When  we  ordered  by  continent  and  population  we  did 
population  in  descending  order  so  that  the  largest  countries 
in  each  continent  would  appear  first.  Ordering  is  the  most 
powerful  feature  of  databases  and  can  be  used  in  very 
sophisticated  ways. 

LOCATE  COMMAND 

The  search  command  that  takes  advantage  of  order  in  a 
database  is  called  LOCATE.  Its  form  is  : 


locate  "textl","text2","text3"  "text 4" 
Where  tcxtl  would  be  text  to  locate  in  the  first  ordered 
field  and  text2  would  be  text  to  locate  in  the  second 
ordered  field  and  so  forth.  Naturally  if  only  one  field  were 
ordered  you  would  only  use  textl.  LOCATE  is  case 
sensitive  so  if  what  you  are  searching  for  has  upper  case 
characters  you  must  also  use  upper  case  with  locate.  If  one 
of  the  fields  were  numeric  you  would  use  a  number 
without  quotes  instead  of  text.  You  can  leave  off  field 
levels  to  locate  on  starting  from  the  least  important  Most 
of  the  time  you  will  only  order  to  1  or  2  levels  anyway.  In 
any  sort  of  database  with  peoples  names  you  cannot  just 
order  by  last  name  an  expect  to  find  people  immediately. 
People  have  the  same  last  name  and  they  have  last  names 
that  match  up  to  8  characters  (LOCATE  won't  work 
beyond  8  characters).  You  could  order  on  last  name  and 
first  name  to  separate  on  most  people.  If  you  try  to  use 
LOCATE  and  the  database  is  not  ordered  you  will  get  error 
8  variable  not  found. 

Assuming  that  you  have  just  done  the  examples  above  with 
gazet  above  let  us  use  locate  : 

This  locates  the  country  in  ASIA  that  has  a  population 
equal  to  or  less  than  40  (we  ordered  it  descending). 
Compare  the  speed  with  the  search  command: 

search  continent$="ASIA"  and  pop<=4(KENTER> 
Follow  along 

order  contincnt$;a,pop^<ENTER> 

Above  we  located  asian  country  pop>=40 
order  s 
locate  "SWE 
first<ENTER> 
find  "s 
first<ENTER> 

lei  a$="FRANCE"<£NTER> 

See  how  much  faster  LOCATE  is  compared  to  FIND.  When 
you  use  FIND  it  either  makes  a  match  or  doesn't  If  no 
match  was  found  (found()=0)  then  your  current  record  (the 
one  displayed)  will  not  "change.  With  LOCATE  you  will 
always  be  moved  to  the  closest  match  even  if  there  is  no 
exact  match  and  the  found()  function  is  not  affected. 

RESET  COMMAND 

The  RESET  command  will  remove  any  order  in  a  database 
and  leave  the  database  in  its  physical  order.  It  is  usually " 
used  in  context  with  the  SELECT  (not  yet  covered). 

reset<ENTER> 

locate  "a"<ENTER>     error  8 

Next  time  more  on  ORDER  and  introducing  SELECT. 
Until  then  Happy  Archiving! 


34 


EMSoft    JOINS  EKJC 

EM  Soft  division  of  Estate  Management 
Services  in  Boston  has  announced  that 
it  will  handle  selected  titles  of  QL 
software  from  Dilwyn  Jones  Computing, 
the  Welsh  distributor  of  QL  Software. 

Programs  available  are  those  felt  to  be 
of  interest  in  North  America,  but  special 
orders  are  welcome.  See  the  ads  in  QL 
World.  Retail  prices  are  approximately 
those  advertised  in  the  UK  so  there's 
no  need  to  convert  to  British  currency. 

The  following  titles  are  available: 

QUICK  POSTERS  is  a  very  neat  utility 
for  printing  bordered  posters  from  a 
QL.    The  interface  is  similar  to  Quill's. 

It  simplifies  the  design  and  printing  of 
single  page  posters  on  8.5"  by  11" 
paper  using  the  native  fonts  in 
printer. 

The  user  selects  a  character  or 
characters  to  serve  as  a  border  design. 
Then  design  on-screen  the  text  desired. 
Double-wide  appears  double  wide,  as  do 
extra  high  characters.  Character  size 
can  be  changed  with  a  feature  similar 
to  Quill's  paint.  Italic  and  other  fonts 
are  accessible.  A  handy  feature  lets 
you  view  the  layout  of  the  full  page  in 
a  pop-up  window. 

The  program  is  designed  for  Epson 
compatible  printers  capable  of  Quad- 
height,  double-wide  fonts,  and  a  num- 
ber of  printer  drivers  are  supplied  as 
well  as  an  editor  for  creating  custom 
drivers. 

Sample  files  show  application  for 
Posters,  Bumper  Stickers  and  Disk 
labels.    Needs  only  128K.    Price  $19.95. 

FILEMASTER  is  a  unique  file  handling 
utility  distinguished  by  full  screen 
displays  of  directories  in  up  to  4 
column  screens  and  6  columns  on  paper. 
Files  can  optionally  be  ordered  on 
screen  and  is  automatic  to  the  printer. 
It  is  very  quick. 


Use  cursor  keys  to  select  the  files  for 
copying  or  deletion  then  activate  the 
designated  function. 

Also  available  are  features  for  printing 
disk  labels  and  sleeve  inserts.  Media 
can  be  formatted  from  within  the 
program.    Excellent  error  trapping, 

Requires  ram  disking  but  is  supplied 
with  Public  Domain  software  for  dynamic 
ram-disk.    Requires  256K.    Price  $23.95. 

SUPER  DISK  INDEX  is  a  program  for 
maintaining  a  complete  record  pf  all 
files  on  all  disks.  Up  td  999  disks/ 
microcartridges  can  be  indexed  before  a 
separate  index  file  must  be  opened.' 

'  Each  medium  is  assigned  a  number. 
SDI  assigns  the  next  available  number 
on  the  queue;  you  have  to  put  it  on 
the  disk  label. 

The  data  file  stores  all  file  names,  but 
optionally  you  can  exclude  specific  file 
names  for  security  reasons.  An  index 
can  be  printed  to  hard  copy  (both 
Epson  and  non-Epson  printers  are 
supported)  in  up  to  seven  columns 
depending  on  }he  length  of  the  longest 
file  name  and  the  fonts  available  on 
your  printer.  File  names  can  be 
ordered  or  not  as  desired. 

Once  a  disk  directory  is  added  to-  the 
index  it  is  possible  to  locate  it  and  the 
disk  on  which  it  is  stored.  The  search 
is  very,  very  quick  and  with  less  than 
100  disks  screen  handling  is  more  of  a 
limit  than  the  search.  Search  is 
independent  of  the  case  of  letter  used 
and  partial  names  are  all  that  is  needed 
if  you  forget  the  full  name  of  a  file. 

Has  excellent  error  trapping  and  is  a 
fine  complement  to  Filemaster.  Requires 
256K  ram.    Price  $23.95. 

THE  GOPHER  is  a  utility  to  find  lost 
files.  You  know.  You  forget  the  name 
of  a  specific  document  but  remember 
some  unique  words  in  it.  Just  pop  the 
disk/microcartridge  into  the  drive  and 
send  GOPHER  to  find  it.  Takes  less 
than  one  minute  for  a  full  1440  sector 


35 


disk  and  works  on  hard  disks  as  well. 

If  that  is  too  slow,  you  can  search  only 
files  that  have  specific  characters  in 
their  names  (e.g.  _doc  files)  or  only  a 
part  of  each  file,  such  as  the  beginning 
of  letters  when  searching  for  the  name 
of  a  person. 

Up  to  one  hundred  characters  can  be 
specified  in  a  search  string  and  case 
can  be  ignored  or  not  as  desired. 

It  is  Turbo-compiled  but  has  some  of 
its  own  custom  extensions  as  well. 
Requires  only  128K.    Price  $23.95. 

QL  BASIC  REPORTER  is  an  executable, 
multi-tasking  SuperBASIC  programming 
aid.  It  only  requires  that  the  program 
be     in      memory.  No  SuperBASIC 

programmer  should  be  without  it,  and  if 
you  frequently  compile  programs,  it  will 
help  clean  up  the  original. 

What  does  it  do? 

1.  Reports  all  names  used  in  arrays. 

2.  Reports  all  defined  variables  (includ- 
ing numeric/string,  FOR,  REPeat)  as 
well  as  the  option  to  locate  all  unset 
variables.  Those  are  the  ones  that  you 
spell  wrong  when  you  typed  them  in 
but  didn't  notice. 

3.  Reports  the  line  numbers  of  Super- 
BASIC Procedures  or  Functions  or  both. 

4.  Reports  line  numbers  from  which  all 
(or  a  user  defined  list)  of  Procedures 
and  Functions  are  callecL 

5.  Reports  the  Keyword  list. 

6.  Reports  all  machine  code  extensions 
(See  TKII  EXTRAS)  AND  THEIR 
ADDRESSES. 

A  trace  function  is  built  in  as  an  aid  to 
debugging  a  running  program.  It 
reports  the  current  line  number  in  the 
upper  left  corner  of  the  screen* 

Requires  only  128K.    Price  $19.95. 


TRANS  24  gets  high  resolution  without 
jagged  edges. 

TRANS  24  works  with  standard  QL 
screen  files  as  well  as  Graphic-QL,  PCB 
Designer  1  and  2,  Professional  Publisher 
and  Desktop  Publisher  2,  QRAM  screen 
dumps,  Sidewinder  files  and  Easel 
dumps. 

This  is  a  filter  program  that  requires 
TKII  (but  a  software  file  of  the 
necessary  commands  is  supplied  if  you 
still  don't  have  it  on  ROM.) 

It  does  not  work  directly  from  within  a 
program.  It  operates  on  a  file  saved  to 
medium  (ram  disk  as  well.) 

It  is  suitable  for  Epson  LQ  printers, 
and  SQ  and  GQ  printers  under  LQ 
emulation,  Star  LC2410  and  NEC  P2200. 
Thus,  virtually  all  24  pin  printers 
including  the  popular  Panasonic  KXP- 
1124  and  1124i  are  supported. 

Needs  only  128K.    Price  $19.95. 

All  these  titles  are  available  from 
EMSoft.  P.O.  Box  8763,  Boston,  MA 
02114-0037.  (617)  889-0830  on  your 
choice  of  disk.  If  microcartridge  are 
desired,  please  add  $4.00  per  title  or 
send  a  blank,  formatted  one  with  your 
order. 


DUflUTV  COMPUTER  PRODUCTS 


Sates  and  Information: 
(21 3)  759-7406 

P.O  Box  #2186 
Inglewood,  CA  90305 

T/S      •  Hardwai 


On  Line  Support: 
213-9716260  (CALAN) 


Software 


CP/M 


TRANS  24  is  for  all  graphic  and  DTP 
program  users  with  24  pin  printers. 
Sure  the  9  pin  dumps  that  come  with 
the  program  work,  but  the  resolution  is 
less    than    the    printer    is    capable  of. 


JEMS  oft:     Software  for  the  QL  that  real '  y  works 


Now  has  in-stock  from  Software1*  the  best 
value  WYSIWYG  QL  word-processor:   text11  v 
3.01  with  Qtyp  spell  checker,  several  new 
features  (and  unlimited  North  America  help.) 
text*'  v  3.01  (R)  7  mdvs  $99.95 

WYSIWYG  wordprocessor  &  Qtyp  spell  checker 
fountext11:  graphic  driver       4  mdvs  49.95 
WYSIWYG  output  to  9  or  24  pin  with  32  fonts 
founted*1:  screen  font  editor    1  mdv  29.95 
Make  text87  custom  fonts 
24**:  24  pin  driver  5  mdvs  29.95 

for  text87  only 

Order  two  or  more  Software*1  titles  and  take 
10*  off  the  second  title,  15*  off  the  third 
and  fourth. 

BGutal,  Chris 
QL_6ENEAL0G I ST   (2nd  ED)  (R)  54.95 
Family  history  with  UK  royal  family  demo 
ASK  about  SECOND  EDITION  upgrade  23.95 

CAPE  Software 
RECIPE  ver  2.0        NEW  1  mdv 

Recipe  card  file  _dbf  and  demo 
EMSott 

MAILBAG  ver  3.1  1  mdv 

Mailing  list  jtbf  with  demo 
QLANDLORD  ver~3.1    (R)  1  mdv 

Real  Estate  management  dbf 
TRUSTJFUND  ver  3.1  1  mdv 

Stock,  Bonds  etc  .dbf  with  demo 
INVENTORY  ver  1.3  1  mdv 

Personal  property  record  keeping  _dbf 
EHSoft  title  upgrade(with  original) 
TAX-l-«./91  1  mdv 

1991  IRS  tax  template  _aba 

MJM  Software 
CAM  MASTER  demo  -JSU  only;  384K  Ram) 
CAM  MASTER  site  license 

Platypus  Software 
QLUSTer  1  mdv  12.95 

EXECutable,  multi-tasking  files  handling 
QLuMSi  1  mdv  19.95 

Pseudo  MS-DOS  file  handling  on  a  QL 
Qfile 

MS-SLINK  (R)  1  mdv 

Read/wr ite/f ormat  QL/MS-DOS/Atar i-TOS 

DISCOPY  1  mdv 

Fast  copier  between  QL/MS-DOS/Atar  i-TOS 

MS-SUNK  with  DISCOPY  2  mdvs  34.95 

Sector  Software 

FILES2: Taskmaster  Files  upgrade  1  mdy  26.95 
Now  multi-tasks  in  ANY  environment  (R) 
Williams,  Richard 

TAB>EDITOR  (R)  2  mdvs  34.95 

Friendly  Editor  with  vertical  block  defini- 
tion &  8  columns  in  19"  with  word  wrapping 


19.95 


24.95 


24.95 


24.95 


14.95 


4.95 
24.95 


9.95 
2850.00 


24.95 


14.95 


Wood  ii  Wind  Computing 
CHAOS  BUSTERS  29.95 

SuperBASIC  to  ARCHIVE  utilities  &  DBEasy 
DBEasy:  UN  or  Expanded  QL        3  mdvs   21. .95 

User  friendly  front  end  for  ARCHIVE  (R) 
OBProgs  1  mdv  19.95 

6  useful  ARCHIVE  utilities 
DBTutor:  UN  or  Expanded  QL       3  mdvs  24.95 

Archive  "Flash  card"  to  teach  yourself 
HELPER  1  mdv  9.95 

SuperBASIC  filehandling  utility 
DILWYN  JONES  COMPUTING 
FILEMASTER  1  mdv  19.95 

File  handling  utility 

THE  GOPHER  1  mdv  23.95 

File  finding  utility 

QL  BASIC  REPORTER  1  mdv  23.95 

S3  Programming  aid 

QUICK  POSTER  2  mdvs  19.95 

Easy  to  use  poster/bumper  sticker  prog 

SUPER  DISK  INDEX  1  mdv  23.95 

The  easy  file  cabinet  for  all  your  files 

TRANS  24  1  mdv  19.95 

24  pin  printer  filter  for  9  pin  Graphics 

BOOKS    St    MAGAZ 1 1STE  S 
Syntax  magazine  set  &  Foyt  book  29.95 

All  48  monthlies,  3  quarterlies  &  book 
Syncware  News  19.95 

All  30  issues  (5  vols  -  6/vol) 
Quantum  Levels  19.95 

All  12  issues  (2  vols  -  6/vol) 
SPECIAL  THRU  02/28/92  postmark 

Any  2  sets  take  off  $10.00;  all  3  for  49.95 
The  Secret  Guide  to  Computers  15.00 

Oelightful,  entertaining  and  informative 
HARDWARE 

T/S  BUS  Connector/Extender  (3  paok)  13. 95 
T/S  BUS  Connector/Extender  3*(3  pack)  26.95 

All  prices  are  postpaid  in  N.A. 

(but  subject  to  change  without  notice.) 

Choice  of  disk  size/format;  add  $4.00  per  mdv 
(See  number  of  mdvs  required  next  to  price) 
Send  #10  SASE  for  review  (R),  if  available. 

FREE  CATALOGUE 

EMS  oft: 

P.O.  Box  8763 
BOSTON  MA  02114-0037 
(1-617)  889-0830 


3  7 


VIDEO  INTERFACE  WITH  THE  QL  COMPUTER 


Using  the  QL  with  color  or  monochrome  monitors  not  sold  specifi- 
cally for  it  may  require  some  care  in  making  the  initial  connec- 
tions. Here  is  some  information  that  should  help  you  or  your 
computer  monitor  or  electronics  dealer  in  making  these  connec- 
tions . 


Use  with  the  Television  Set 

Choosing  F2  on  the  initial  screen  will  give  you  the  U.S.  NTSC  TV 
mode.  The  QL  works  well  with  a  TV  set,  though  it  is  the  rare  set 
that  will  adequately  display  characters  in  the  high-res  mode  (Mode 
4  or  Mode  512).     You  should  probably  stick  to  Mode  8/Mode  256. 


Use  with  a  Monochrome  Monitor 

To  connect  to  a  monochrome  monitor,  use  pins  #3  (live,  or  the 
center  of  an  RCA  phono  plug)  and  #2  (ground,  or  the  outside  of  an 
RCA  plug),  as  shown  in  the  accompanying  diagram.  You  can  use  an 
8-pin  or  a  3-pin  DIN  plug. 


Use  with  an  RGB  Monitor 

Make  connections  as  shown  below  via  an  8-pin  DIN  plug.  Use  an  RGB 
TTL  monitor  (be  sure  you  don't  have  the  rare  RGB  analog  type). 


Use  with  a  Composite  Color  Monitor 

Sinclair  does  not  recommend  this  video  alternative.  You  must  use 
extreme  care  here.  A  PAL-(British  color  system)  compatible  moni- 
tor may  work,  and  some  VCR's  composite  video  input,  but  an  NTSC 
(U.S.  system)  monitor  will  not,  without  substantial  alterations. 


Using  a  Monitor  on  TV  Setting 

You  .can  overcome  the  overscan  problems  that  may  occur  on  a  monitor 
(causing  you  to  lose  the  left-most  and  right-most  portions  of  the 
screen)  by  pressing  F2  for  TV  at  power-up.  Then  you  can  select 
Mode  512  to  get  high  resolution. 


36 


MONITORS:      TECHNICAL  NOTES 


Horizontal  Resolution 

The  horizontal  resolution  of  the  QL  is  512  pixels  across  the 
screen.  This  means  that  a  monitor  used  with  the  QL  should  have  a 
shadow  mask  resolution  adequate  to  cope  with  this.  For  a  14-inch 
monitor,  this  resolution  should  be  at  least  one  dot  every  0.43mm 
(known  as  "medium  resolution  V  in  England,  and  "high  resolution"  in 
the  U.S.);  one  dot  every  0.31mm  ("high  resolution"  in  England)  is 
better  still.  Monitors  with  standard  T.V.  tubes  (one  dot  every 
0.85mm)  are  usable,  but  can  suffer  from  poor  distinction  of  ver- 
tical lines. 

Frame  Rate 

The  QL  in  monitor  mode  runs  at  50Hz  non-interlaced,  with  312  lines 
per  frame,  of  which  256  are  active.  U.S.  monitors  usually  require 
adjustment  of  the  "Frame  Hold"  or  "Vertical  Hold"  signal  in  order 
to  synchronize  on  the  50Hz  signal.  They  also  usually  require 
adjustment  of  the  vertical  picture  size.  Most  U.S.  monitors  have 
these  adjustments  available  without  removing  the  cover. 

Note  that  the  U.S.  QL  in  T.V.  mode  runs  at  60Hz,  and  that  this 
includes  the  initial  sign-on  message  which  asks  you  which  mode  you 
require.  Ideally,  a  monitor  should  be  capable  of  synchronizing 
to  both  50Hz  and  60Hz  to  get  the  sign-on  message  right;  however, 
it  is  not  a  serious  problem  if  this  is  not  the  case. 

Overscan 

The  width  of  active  video  used  on  any  scan  line  is  over  51  micro- 
seconds; rather  longer  than  most  computers.  This  means  that  the 
QL  picture  tends  to  overscan;  that  is  the  edges  of  the  picture  are 
lost.  Most  monitors  can  have  their  horizontal  picture  width 
adjusted,  but  this  usually  requires  an  adjustment  inside  the  moni- 
tor . 

It  is  of  course  possible  to  use  a  monitor  by  pressing  F2  for  T.V. 
at  start-up,  and  then  typing  mode  0  to  get  the  higher  resolution. 
This  avoids  problems  of  frame  rate  and  overscan  with  a  U.S.  moni- 
tor. 

Connections  and  Pin-Out  Data 

The  8-way  DIN  connector  on  the  U.S.  QL  contains  the  following  con- 
nections: Red,  Green,  Blue,  composite  color  video  in  place  of  the 
+5V. 

The  composite  monchrome  video  signal  is  irrelevant  to  color  moni- 
tor interfaces. 

The  Ground  Red,   Green  and  Blue  signals  can  be  hooked  up  directly. 


39 


The  Sync  signals  vary  from  monitor  to  monitor.  Usually,  monitors 
which  ask  for  Horizontal  Sync  will  accept  Composite  Sync,  so  it  is 
merely  necessary  to  invert  the  Sync  signals  if  they  are  of  dif- 
ferenct  polarities  to  those  provided  by  the  QL  (this  is  sometimes 
required  for  both  syncs,  sometimes  for  one,  and  sometimes  for 
neither).  On  U.S.  QL 1  s  where  the  +5V  signal  is  provided  on  the 
DIN  connector,  this  can  be  done  with  a  -signal  IC:  the  easiest  is 
a  74LS04,  but  many  other  IC's  can  be  used  with  appropriate  adjust- 
ment to  the  pin-out. 


QL  SIDE 


+5V 

VSYNCH 
CSYNCL 
GND 


14 


74LS04 


MONITOR  SIDE 


I  i_ 

I  4 


->VSYNCL 


->  CYNCL 


(use-  only  for 
HSYNCH ) 


Pin 


Function 


Signal 


Wire 
Color 


Signal  Level 


1 

PAL 

composite 

PAL 

orange 

IV  pk-pk 

into  75 

ohms 

2 

GND 

ground 

green 

3 

VIDE 

composite 

monochrome  video 

brown 

IV  pk-pk 

into  75 

ohms 

4 

CSYN 

composite 

sync 

yellow 

0-5V  TTL 

(active 

low) 

5 

VSYN 

vertical 

sync 

blue 

0-5V  TTL 

(active 

high) 

6 

GREE 

green 

red 

0-5V  TTL 

(active  high) 

7 

RED 

red 

white 

0-5V  TTL 

(active 

high) 

8 

BLUE 

blue 

purple 

0-5V  TTL 

(active 

high) 

Diagram  of  Monitor  Connector  as  Viewed  from  rear"  of  QL.  Showing 
pin  number  and  functions: 


7  red 


3   (composite  - 
monochrome ) 


6  (green) 
8  (blue) 
"1   (composite  PAL) 
"4    (composite  synch) 


5   (vertical  sync) 


2  (ground) 


40 


The  Sinclair  Desktop 
Publishing  Journal 


Volume  2     Issue  FMUL 


1991,  >%.  Quick 


From  the  Editor 
The  year  1991  began  by  coming  in  like 
a  lamb.  By  late  summer,  it  began  to 
go  out  like  a  lion.  This  is  the  end  of 
the  second  year  for  the  Sinclair 
Desktop  Publishing  Journal.  I  promised 
that  if  there  was  enough  Interest  in 
the  publication  and  enough  material 
that  1  would  continue  to  publish  the 
Journal 

After  reviewing  the  year,  the  nice 
comments  from  readers  and  the 
materia!  1  have  which  is  still 
unpublished,  it  looks  like  1992  will  be 
our  third  year  of  publication! 

1  hope  over  the  two  years  the  Journal 
has  been  out  that  we  have  learned 
together  about  desktop  publishing  on 
the  Sinclair  computers,  I  know  I  have. 
And  I  look  forward  to  improving  not 
just  my  writing  skills  but  also  my 
format  and  layout 

So  look  out  for  the  first  issue  of  1992! 
I  hope  to  look  at  Gray  Scale  with 
CokrtoGrey,  ZPrintaO,  Art  Studio  and 
Word-Master.  I  am  also  looking  at 
more  articles  on  TS1O0O  publishing 
with  Master-Scribe  and  some  new 
fonts.  Finally,  as  usual,  ther  are  some 
big  changes  coming,  so  look  out  for  *92! 

-Mike  Felerski,  Editor. 


-  1991,  A  Quick  Year 

-  Those  Zebra  Icons 

-  File  Transfers 

-  A  £  Apology 

-  Print  Factory  Graphics 

-  Word-Master  Graphics 

-  John  MCMichaeT  Graphics 

-  What  Are  These  Double  leans? 


Companion 

When  you  receive  The  Print  Factory 
Companion  series  of  graphics,  fonts 
and  SCREEN$e/Super  SCREEN$e  they 
are  contained  on  four  cassette  tapes. 
Since  1  own  a  Larken  disk  interface 
connected  to  dual  35"  720K  floppy  disk 
drives,  my  first  thought  when  I  sat 
down  the  package  was  how  would  1 
transfer  the  data  files  to  disk? 

For  the  SCREENS  I  decided  to  use  a 
utility  I  created  called  TSX"  or  TS 
Transfer.  1  also  knew  that  I  had 
modified  The  Creator  program  (from 
The  Print  Factory)  so  that  it  would 
Save  Graphic  Design  Files  (and,  of 
course  Super  Sets)  from  either  disk  or 
cassette. 

(See  Transfer,  page  5) 


As  far  as  I  can  tell,  the  first  graphic 
standard  created  for  the  TS2068  (and 
Spectrum  for  that  matter)  was  created 
by  Zebra  Systems  Inc.  of  New  York. 
These  graphics  were  called  Icons  and 
now  are  often  ref  ered  to  as  "Zebra 
Icons"  There  were  23  original  Zebra 
Icons  which  were  provided  with  Zebra 
Systems  Greeting  Card,  Poster  and 
Banner  Designer  trio  of  programs, 

(See  Zebra  Icons,  page  5) 

1284  Brushwood  Aveue 
Cincinnati,  OH  45224 

(Please  enclose  a  LSASE) 

4  ) 


Traill  JVK«B«JlnM&  «MT 
Utls  KesKsmm^ 

This  issue  of  the  Sinclair  Desktop 
Publishing  Journal  was  created  using 
Word-Master  for  the  first  and  fifth 
pages,  The  Print  Factory's  "First 
Edition"  for  the  Second  and  fourth 
pages  and  The  Print  Factory's  'The 
Press"  (in  three  separate  parts)  for  the 
third  page. 

Graphics  were  provided  via  Larken 
DOS  SCREENS  "Snaps"  and/or  edited 
with  a  Larken  compatible  version  of 
Art  Studio,  The  information  boxe  on 
page  5  was  created  using  Byte  Power's 
IBM  font  (in  Art  Studio)  and  a 
Word-Master  box. 

The  program  listings  on  page  5  were 
actual  listings  converted  to  text  data 
files  via  the  Larken  DOS  sequential  file 
commands.  They  were  then 
touched -up  using  M  Script  (for  the 
Larken)  and  then  directly  LOADed  into 
Word-Master  where  they  were  LINKed 
to  the  existing  page  five  text  file. 

A.  d&  AnolOflQT 

Once  can  be  covered  by  the  statement, 
"A  typo".  When  it  is  twice,  there  is 
no  excuse.  In  the  last  two  issues  I 
have  had  a  slight  problem  with  my  £s 
and  my  m.  Because  of  Word-Master, 
every  time  I  want  to  use  a  n  to 
indicate  "number"  I  get  a  £  This  is 
because  £  is  n  and  it  is  a  backward 
apostrophe  (unlike  the  TS2068 
keyboard). 

Maybe  this  is  easy  to  keep  track  of  if 
you  live  in  Great  Britain,  but  here,  it 
just  drives  me  nuts.  So,  1  apoiogixe 
and  promise  to  keep  my  £s  and  its 
straight  from  now  on. 

— MJF. 


Sinclair   Desktop   Publishing  Journal 


Fall  1991 


Page  2 


p29ing  Through  the  Graphic  Design  Files 
of  The  Print  Factory  and  The  Companion? 


One   of   the   most    important   features   of  The   Print   Factory  suite  of 
programs    is   their   ability  to  use   various   sizes  of 

  graphics   on   a  page.       The  original     Print  Factory 

^'"""">        package    included  seven  graphic   design  files   with  a 

»   ■       total   of   168  graphics.      Sowe   samples   of   these  original 

graphics   are   displayed   to   the    left   and   below  to  the 
right   of    this  text. 


The   files   range   from  Aninals   G  Nature  to 
Hone  G  Office,    and   a   scattering   of   Coni cs/Can toons  and 
Digitized  pictures   to   boot*      But   as   any  true  desktop 
publisher   knows,    168  graphics    is   Just   a   tease.      And  we 
needed   none?      Enter  The  Companion... 

The   Companion   not   only   included  11   new  Super   Set   fonts,  but, 
also  offers   136  none   graphics  besides   its   36  Super  Large 
Screens  and   is   60  Standard   SCREEN*  files.     The   Graphic  Design 
include  Figures    (such  as   the  sports   examples    in   the  bottom    left  corner 
of  this  page),    Office,    Nature,    Religion,    and   three   files   of   General  all 
purpose  graphics   such   as   the   sandwich  below. 

The   Super  Sets    included   in   the  collection   are   very   impressive.      I  find 
then  the  Host   useful.     There  are   eleven   Super   Set   fonts   in   the  set,  of 
which  one  of   then  is  used   on  this   page   Cthe   GRAPHICS  title   above) .  They 
range  from  32  point   super   bold  characters   to  56  point   super   fancy  to  16 
point  unique  character  fonts. 

The  Super  Large  Screens  are  fascinating.  Some  of  then  have  been 
featured   on  the   covers   of   the  Toronto  Tinex   Sinclair  Users  Group 

newsletter:  Sine-Link. 


One  final  note:      In   the   overall  collection 
of  graphics  and   Super   Sets,    nost   of  the 
graphics   are  2-di mens i ona  1  .      The   remaining  are 
3-D  by  the   use   of   shading.      I   guess   that    it   is  safe 
to   say  that   my  favorite   parts   of   the  Companion 
series   are   the   Super   Sets   followed   by  the 

Graphic   Design   files   and   then   the   Super  Large 
Screens.     Thus,    I   rate  The   Companion   as  a 
SDPJ   "Must  Have"  product. 


42 


The  Sinclair  Desktop  Publishing  Journal 


Fall  1931 


Page  3 


Creating  Graphics  for  Print  Factory  with  The  Creator 


By  Mike  Felerski 


youp  own 


»h  graphic  designs  on  Modify  existing  ones 


.allows  you  to  create 
n"  This   is  a 


The   Creator   is    introduced  as  a  program  which 

JUStO  '        --  * 

itthent  -     You  see,   Tl._    _.      ,    ,  .  

,  J  A   ^aphic   Designs,    but   also  creale/nodify  font 

>uper   Sets   and  convert   SCREEN*  graphics   into  Print  Factory  Graphic 


ery  humble  statement.     You  see.   The  Creator  not   only  provides  the  user 
the   ability  to  create  Graphic   Designs,    but   also  create' 
Super  Sets  and   ---------   ~~^™» -  -        -    -      -    -    -  - 

)esignsf 


The   Creator  uses   simple   "pixel-on,    pixel-off"  point   and  click,    has  its 
^wn . Design . Fi le   management  menu  and    lets   the  user  define  each  Graphic 
design's   size. for  efficient   memory  management.      Each   individual  Print 
Factory  Graph l c . Des l jn   can  be   as  small   as   lxl  TS2868  character   Ci  .e  . 


8  pixels   by"  8'pixel 


or  all   the  way  up   to   12x24  characters , 


Since  many  SCREEN*s   are    larger  than   12x24  characters, 

Resigns  may  be. needed   to  convert  a  SCREEN*.      An  example  would  _ 
SCREEN*  which   l s   really  only  18  characters   tall  by  30  characters  wide, 
such. a  SCREEN*  cou  Id  be  converted  by  The   Creator  for   use.    say   in  First 
Edition,    into. four  Graphics.     The  first  would  be  a  full   12x24,  the 


.four  Graphic 

only  la  cnanacxens  Tall  by  13U  chanacti 
converted  by  The   Creator  for   use.  say 

_    ,  _   aph  .   ...   _  _    _  _  ,  v.,^ 

second  would  be   12x64    the   third   C lower    left   quadrant)   would  be  6x24 


nil 


the    last   Graphic  would  be  6x6 . . , . Of  course,    other  combinations  would 
worK  as   well.     This   example  utilizes   the  memory  management  techniques 

of  The  Creator  to  save  Graphic  Design 
memory  space  . 

To  the    left  of  this   text   is   an  actual 
(Larhen)    SCREEN*   "Snap"'  of   the  Main 
Menu/Screen  of  The   Creator .  .The 
snap  was  taken  while  editing  a  Super 
Set  font.     The  Main  Screen   is  actually 
made  up  of  three  parts:     The  title  at 
th^   tor,    the  working  area   to  the  left, 
with  the  full  view  window  on  the  right 
and  the  options  bar  on  the  bottom. 

When   "Clicked''  on,    the  title  produces 
a  window  proclaiming  the  author  and 
vers  ion  number .     The  work  area   is  used 
to  create  the  Graphic    '  ' 
wi th  the  full 


panromnyH<'iii€?niS3BB 


to  create  the  Graphic   Cp 1 xe 1 -on/of f> , 
with   the   full  view  window  showing  the 
ent me  Graphic  and  not  Just  the  2x2 
character  work  area . 

The   options  bar  at   the  bottom  of  the 
Main  Screen   allows   the  user  to  move, 
rotate,    edit  and  store   the  Graphics  in 
memory.      Graphic  sizes  are  also 
selected  here  as   well   as  file  I/O. 


As  graphic   programs   go,    it    is   straight   forward   and  comfortable 
to  use.      It  does    lack  some  of   the  sophisticated  features  of  SCREEN* 
graphic  programs.      But,    if  any  of  those   features   are   truly  needed,  those 
SP?C1£.J  graphics   could  be  designed  with,    say  Art  Studio,    and  imported 
into  The  Creator. 


Let's  Talk  Briefly  About  Word-Master  Graphics... 

Unlike  The  Print  Factory  Graphic  Designs  or  Pixel  Print  Icons, 
Word-Master  does   not   use  a  specific   type  of  graphic.  Instead, 
the   file  handling   menu  of  Hord-Haster   allows  the  user  to    load  a  SCREEN* 
and  capture  exactly  what  portion  the  user   wishes   to   use.     This   is  done 
with  an  adjustible  window  which  adjusts  on   a  per  character  basis. 

This  feature  acts  similar  to  The  Print  Factory  programs  by  conserving 
computer   memory  space.      Remember,    the  more   RAM  which   is  used  to  store 

?raphics,    the    less   memory  there    is  for   text.      In   the   case  of  Word-Master 
his  can   be  very  helpful  when  creating  fancy  titles   and  mastheads  when 
using  the  He adlinep  program. 

For   more    information   about  Word-Master  Jack  Dohany 

and  some   of  the   graphics   available,  390  Rutherford 

contact  RMG  Enterprises  or:  Redwood   City,    CA  94861 


43 


The   Sinclair   PesKtop   Publishing  Journal 


Fall  1991 


Page  4 


Usually  this  stuff  doesn't  excite 
he  but,  it  looks  like  this  John 
HcHichaei  has  something  here... 


Graphic   Design   Files  For 
The  Print   Factory  fawi ly  of  programs 
As   Reviewed   By     Mike  Felerski 


There   ^pe  certain  times   in  the   life   of  a  Timex/Sincl>«ir  computer  owner 

WHICH    TRULY    STAND    OUT    IN    HIS/HER    MIND.         FOR    ME,      THESE    INCLUDE    THE  FIRST 
ZEBRA    SVSTEMS     CATALOG    I     EUER    RECEIVED,     THE    DAY    MV    DISK     SVSTEM  ARRIVED 
(»ND    IT    WORKED    THE    FIRST    TIME),      AND    MV    FIRST    ISSUE    OF    Tl  ME  DESIGNS. 
TO    THESE     I     ADD    ANOTHER    MOMENT !         JOHN    McMlCH>»EL'  S    ADVERTISEMENT    IN  UPDATE 

Magazine   for  his  new  Graphics  Collections: 

Why   was  this  moment   so  special?     Because  in  this  age  of  vanishing 
Sinclair  products,    the   word  NEW  nearly  knocks  the  Sinclair  use  right 
out  of  his/her  chair S      This  is  a  great  feeling  mainly  because  every 

COUPLE    OF    MONTHS    OR    SO,      I     START    GETTING  THAT 
OH    SO    FAMILIAR       FEELING    THAT    THIS    IS  IT, 
THERE    OUST    WON' T    BE    ANYMORE    SOFTWARE  FOR 

my  computer!  So  thanks  go  out  to  John 
mcmlchael  for  pacifying  me  over  the  next 
couple  of  months. 

John  offers  the  owners  of  E>yte  Power'  s  The 
Print  Factory  series   of   programs  a  set  of  three  Graphic  Design 
Collections.       each  collection  contains  around  1h*0  graphics   in  IS  design 
files.      Each  files  falls  under  one  of   IS  different  types:  Men/Boys, 
Women/Girls,    Animals,    Funny,    Sports,    Transportation,    Computers,  Food, 
Holidays,    Christmas,      Male  faces.    Female  faces,    Zodiao  signs,  Digitized 
Miscellaneous   and  Miscellaneous. 

The   graphics  on  this  page  represent  some  of  the  E-D,    3-D  and  shaded 
graphics  from  all  three   collections.      There   is  an  extensive  collection 
of  Garfield  graphics  and  others  from  Ic>M  public  domain  libraries  which 
John  converted  and  aduusted  for  use  with  The 
Print  Factory.      Each  collection  is  SIS.  95, 

ANY    £    FOR    $19.95    AND    ALL    THREE    FOR    S2€> .  95  PP. 

John  HcHichaei,    1710  Palner   Dr,    Lanawe,    MV  82070 


44 


Sinclair  Desktop  Publishing  Journal 


Fall  1991   Page  5 


25e»lw«  Icons 

(from  page  1) 

The  Zebra  Icon  consists  of  256  bytes 
of  data  which  produces  a  graphic 
which  is  four  TS2066/Spectrum 
characters  across  by  seven  characters 
down  (note,  the  test  32  bytes  of  the 
original  "Zebra"  icon  size  are  unused). 
Although  a  true  Zebra  Icon  is  256 
bytes  long,  a  Modified  Zebra  Icon 
which  is  only  224  bytes  long  also 
works  with  many  programs. 

Since  this  icon  size  was  established,  it 
has  been  used  as  the  primary  graphic 
in  the  Pixel  Print  programs  and  is 
convertible  into  Byte  Power's  Print 
Factory  ^Graphic  Design"  files  through 
a  utility. 


Wbat  are 
«m«2HS»  Double 
Icons? 

Recently  it  has  come  to  light  that 
many  users  of  Pixel  Print  are 
unaware  that  there  are/were  "Double 
Icons"  available  for  loading  into  Pixel 
Print  My  first  exposure  to  the  double 
icons  was  from  Steve  Spalding  of 
Sting  Graphics. 


Lamke  Software  Design,  the  creator  of 
Pixel  Print,  offered  an  Icon  Package 
(which  included  an  icon  designer  as 
well  as  icons)  and  an  additional  icon 
library.  There  was  even  a  neat 
collection  of  "Mini"  icons  from  Sting 
Graphics  aJc*.  Steve  SpauMing  which 
were  only  3x3  characters  in  size  but 
would  load  in  as  full-size  icons! 

Toward  the  end  of  Zebra  System's 
participation  in  the  Sinclair  world,  a 
huge  library  of  Zebra  Icons  were  made 
available.  The  library  consisted  of 
twelve  tapes  containing  380  icons  in 
all!  Each  icon  was  stored  individually 
on  the  tapes,  not  in  an  icon  library. 

Since  the  time  when  Zebra  left  the 
Sinclair  community,  little  if  anything 


Double  Icons  are  icons  which  are  twice 
the  width  of  standard  Zebra  style 
icons  (8  TS2068  characters  wide).  The 
Double  Icons  are  loaded  into  programs 
like  Pixel  Print  as  two  halves,  a  left 
and  right  half  (each  one  icon  wide) 
side  by  side.  This  produces  an  icon 
which  is  the  size  of  many  of  the 
original  IBM  PC  icons  available  with  PC 
programs. 


has  been  added  to  the  world  of  Zebra 
Icons.  But  all  is  not  lost-jf  you  are 
looking  for  past  or  present  Zebra  type 
icons,  or  other  graphics,  contact  RMG 
Enterprises  or  Mountaineer  Software. 


Companies  Mentioned 

oKfen'li  tyJM^S&Ki 
Phone:    (563)  655-7484 

Mountaineer  Software 
749  Hill  Street  1? 
Pankensburs,  W  26104 

Phone:    (384)  484-7E7E 


The  Double  Icon  collection  which  I 
received  contained  267  icons  ranging 
from  religion  to  medicine  in  a  total  of 
five  collections.  If  you  would  like 
more  information  regarding  Double 
Icons  please  contact  the  companies 
mentioned  in  the  ' "Zebra  Icons"  article 
above. 


TJNinsfer    (from  page  1) 

This  left  me  only  with  transfering  the  Letter  Perfect  fonts  and  The  Press  double  height  fonts.  In  order  to  do  this, 
created  the  following  two  programs:  DHFmov.Be  and  LPFmov^a  which  I  have  listed  below.  So  have  fun  and  enjoy- 


5  REM  This  program  LOADs 

Letter  Perfect  Print 
.  Factory  Fonts  and 

SAVEs  them  to  Disk 
10  CLEAR  49999 
20  INPUT  Toad  Name?  ";1$ 
30  PRINT  AT  U'Cassette  Load:  ";& 
35  INPUT  "Font  Length?  >n 
37  PRINT  AT  3&Tont  Length:    ";lenf  Bytes" 
40  INPUT  "Save  Name?  "js$ 
50  PRINT  AT  5,VDisk  Save:  >$ 
55  PRINT  :  PRINT  "Start  Tape  Now":  PRINT 
60  LOAD  1$  CODE  50000 

70  RANDOMIZE  USR  MOfe  SAVE  s$  CODE  SOOOOlen 
80  PRINT  aOrPress  A  Key  or  BREAK  to  Stop"  PAUSE  0 
90  CLS  :  GO  TO  20 
9999  RANDOMIZE  USR  m  SAVE  "LPFmov.Ba" 


5  REM  This  program  LOADs 

Double  Height  Print 

Factory  Fonts  and 

SAVEs  them  to  Disk 
W  CLEAR  49999 
20  INPUT  "Load  Name?  ";!$ 
30  PRINT  AT  UXassette  Load- 
40  INPUT  "Save  Name?  Mjs$ 
50  PRINT  AT  3,VDisk  Save:  "js$ 
55  PRINT  :  PRINT  "Start  Tape  Now":  PRINT 
60  LOAD  1$  CODE  50000 

70  RANDOMIZE  USR  KCk  SAVE  s$  CODE  500004536 
80  PRINT  aCfPress  A  Key  or  BREAK  to  Stop":  PAUSE  0 
90  CLS  :  GO  TO  20 
9999  RANDOMIZE  USR  100b  SAVE  "DHFmov^a" 


Note:  The  Letter  Perfect  fonts  have  the  following  lengths:  BOLD  is  1839,  BOLD  2  is 
1999,  TALL  is  2257  and  AVANTI  is  1365  bytes. 


45 


QL  DESKTOP  PUBLISHING  by  Frank  Davis 


This  issue  I  want  to  cover  several  programs  related  to 
creating  pages  on  the  QL,  after  all  the  object  of  DTP  is  the 
creation  of  a  "page"  which  ,can  contain  graphics  and  text  mixed 
together. 

First  of  all  just  a  few  short  items.  I  am  looking  to  get  a 
copy  of  Publ ishing  Office-Ice  by  Bidersoft,  It  was  part  of  the 
suite  of  programs  created  for  use  with  the  ICE  front  end  for'  the 
QL.  I  have  been  told  that  it  can  also  run  without  ICE.  I  have 
heard  that  it  was  a  fairly  simple  to  use  DTP  and  one  that  ,was 
easily  overlooked  as  it  came  out  at  the  same  time  that  Eider  soft- 
was  getting  out  of  the  market.  Anyone  who  has  a  copy  that  they 
don " t  mind  parting  with,  I  will  pay  a  reasonable  fee  to  acquire 
it  (or  accept  it  as  a  donation) .  I  have  yet  to  acquire  the 
program  Page  Designer  2,    but  am  still   trying  to  find  it. 

In  an  earlier  issue  I  told  you  that  the  program  Overdrive 
was  for  putting  graphics  or  screens  in  with  your  Quill  files. 
Well.  .  .  that  was  correct ,  but  that  is  not  all.  You  can  also  use 
it  to  put  a  screen  dump  in  a  printer  file  for  Archive  and  for 
Abacus.  It  will  put  the  screen  dump  wherever  you  have  placed  the 
name  of  the  file  in  curly  brackets.  When  you  combine  that  with 
something  like  Quill  and  some  of  the  utilities  given  by  us  in 
the  past  to  use  2  columns  in  Quill,  then  you  have  a  fairly 
simple  DTP  setup,  and  one  that  is  not  all  ,  that  difficult  to 
master.  All  you  would  need  then  is  a  col  lection  of  Clip  Art t  to 
use,  or  create  your  own  with  a  program  such  as  Bye-Q'  or  the 
Painter.  This  would  get  you  started  in  desktop  publishing  on  the 
cheap.    Archive  with  graphics  is  neat  also. 

A  program  well  worth  the  attention  of  those  wanting  to  \do 
DTP  on  the  QL  is  Grafix  by  Chas.  Dillon.  It  is  a  printer  driver 
program  for  dumping  graphics  screens  produced  with  Front  Page 
Extra,  Desk  Top  Publisher  and  Professional  Publisher.  It  is 
avai  lable  from  Digital  Precision,  and  we  even  still  have  a  few 
copies  left  of  it  at  Mechanical  Affinity.  This  program  works 
with  dot  matrix  printers.  This  program  gets  you  away  from  the 
fact  that  most  DTP  programs  have  a  fixed  page  size  for  hard 
copy.  It  also  caters  to  more  printers  than  the  printer  drivers 
that  came  with  the  above  mentioned  programs .  Please  be  aware  of 
the  fact  that  this  program  requires  memory  expansion  of  at  least 
150K  over  the  unexpanded  QL.  While  looking  through  some  of  my 
saved  DTP  files  I  have  found  that  a  typical  page  can  run  upto 
almost  100K.  They  do  eat  up  memory!  So  far  I  have  not  heard  of 
any  dot  matrix  printer  that  this  program  has  not  been  made  to 
work  on.    This  is  cheaper  than  a  new  printer! 

Another  good  screen  dump  program  that  can  be  used  with  most 
dot  matrix  (I  am  not  sure  if  all  applies  in  this  case)  is  the 
program  Omni  dump.  This  is  one  of  the  easiest  to  use  dump 
programs  I  have  yet  to  encounter.  So  far  the  only  printer  I  have 
not  been  able  to  get  it  to  dump  a  Front  Page  file  to  is  my 
Olivetti  Ink  Jet  printer.  I  am  still  holding  onto  hope  for  this 
one.  I  believe  this  one  is  also  avai lable  from  Digital  Precision 
and  from  Mechanical  Affinity.  This  program  is  not  limited  to 
DTP.  It  can  be  used  with  screens  created  by  other  art  programs 
or  that  you  have  received  as  files  on  a  disk.  If  you  find  this 
one  as  a  used  program  then  I  recommend  that  you  not  get  it  if  it- 
is  before  version  2.  0;  in  fact  if  you  can  find  it  then  hold  out 
for  at  least   version  2.01.    It  seems  more  flexible. 


46 


Quite  recent ly  I  was  3  sired  on  two  separate  occasions  if 
there  was  anything  new  out  for  DTP  on  the  QL ,  As  it  was  put  by 
one  person,  "Front  Page,  Page  Designer,  etc.  are  all  DTP 
programs  that  have  been  around  for  years!  What  is  new?"  Well, 
while  it  is  true  that  they  have  been  around  for  years,  some  ha've 
been  improved  upon.  Digital  Precision  offers  an  upgrade  on  all 
of  their  programs  that  they  have  changed,  and  Professional 
Publisher  is  one  of  these.  They  also  have  a  program  called 
Professional  Publisher  Toolbox.  *This  contains  several  beautiful 
high  definition  fonts,  along  with  some  new  small  fonts,  more 
clipart,  and  utilities  to  handle  Sector  Software  clipart  and 
other  forms  of  QL  art.  With  this  utility  you  can  take  any  part 
of  a  screen  from  Professional  Publ isher  and  place  it  into  a 
graphic  program  like  the  Painter  or  Eye-Q  for  manipulating .  To 
find  out  more  about  this  or  to  order  you  may  contact  them  at: 
Digital  Precision  Ltd,  222  The  Avenue,  London  E4  9SE,  or  call 
081-527-5493 .  They  also  have  aval lable  a  Font  Enlarger  program 
that  retails  for  #19.  95,  and  Special  Desktop  Publ isher  (never 
heard  of  this  one!)  for  #39.95.  They  seem  to  have  a  full  stable 
of  DTP  programs  and  util ities. 

Dilwyn  Jones  Computing  is  selling  "The  Clipart" ,  which  has  3 
full  720K  disks  full  of  QL  clipart  for  DTP.  This  can  be  ■  ordered 
direct  from  them  at  DJC,  41  Bro  Emrys,  Ta  1  -y-Bon t ,  Bangor, 
Gwynedd  LL57  3YT,  or  perhaps  you  can  get  this  from  EMSoft  of 
Boston  (see  their  ad  this  issue)  as  they  are  now  carrying  some 
of  Dilwyn  Jones  products.  From  overseas  the  price  is  #12.  He 
also  has  an  excel  lent  poster  program  by  the  name  of  Quick 
Posters  for  #10  on  disk. 

From  C.G.H.  Services  we  have  5  disks  of  QL  clipart 
aval  lable  on  the  subjects  of  Sports,  whimsies,  office,  Viz,  and 
general  for  #6  each.  1  am  not  sure  Just  what  Viz  or  whimsies 
are.  Perhaps  1  will  know  by  next  issue.  Software  can  be  ordered 
from  them  by  writing  to  C.G.H.  Services,  Cwm  Gwen  Hall, 
Pencader,  Dyfed,  Cymru,  SA39  9HA  or  by  phoning  to  England  at 
0559-384574 .  They  also  carry  a  large  line  of  other  inexpensive 
software .  In  addition  they  also  have  a  public  domain  library 
avai  lable  for  a  fee. 

With  all  new  subjects  we  find  that  they  all  develop  their 
own  Jargon,  words  that  are  either  new  to  us  or  that  have  a 
changed  meaning.  Desktop  Publ ishing  is  no  exception .  Here  are 
Just  a  few  of  them  and  an  explanation  of  what  they  mean  to  us  on 
the  QL. 

BRUSH:  this  is  a  pattern  that  is  contained  in  an  8X8  pixel 
square,  which  can  be  placed  on  a  page  repeatedly,  in  various 
contiguous  posit  ions  so  as  to  give  the  effect  of  a  painter's 
brush.  Most  DTP  programs  and  graphics  programs  have  several 
different   brush  styles. 

CLIP  APT:  this  is  a  type  of  art  file  that  contains  figures 
and  symbols  that  come  in  handy  to  illustrate  text.  You  can  place 
the  chosen  figure  anywhere  on  the  Page  by  using  the  cut  and 
paste  method.  General ly  you  will  find  different  library  files 
containing  all  of  one,  or  related  subj ects  under  the  same 
heading.  The  file  could  be  called  Transportation  or  Food,  etc. 
You  are  able  to  access  a  library  and  choose  the  file  you  need, 
then  "lift"  it  out  of  the  library  and  place  it  where  you  choose 
on  the  Page.  Generally  a  library  is  Just  a  screen  filled  with 
various  pieces  of  clip  art.  ' 

CLEAR:  this  is  the  act  of  covering  the  current  Page  you  were 
viewing,  or  a  selected  part  of  it,  with  the  currently  chosen 
paper  color.    This  erases  anything  printed  or  drawn  there. 

Bye   till   next   time   with  more  QL  DTP!  FWD 


SINCLAIR  PUBLICATIONS,    A  SHORT  REVIEW  by  Eliad  P.  Wannum 


Every  now  and  again,  someone  will  ask  me,  "Where  can  I  find 
out  more  about  Sinclair  computers?"  Now,  to  me  the  obvious  well 
rounded  choice  is  UPDATE  Magazine!  But  of  course,  I  have  just  a 
wee  bit  of  prejudice  in  this  matter,  so  I  tell  them  about 
it... plus  a  few  others  to  give  a  balanced  picture.  These  are 
some  that  I  find  useful.  I  am  not  going  to  mention  QL  World  till 
I  find  out  what  their  future  is,  as  they  are  part  of  the  Maxwell 
fortune,  and  just  a  wee  bit  in  limbo  at  the  moment.  I  will  say 
that  I  hope  they  survive  the  mess  they  got  with  the  death  of  the 
mega-publisher  Maxwell,  and  perhaps  even  come  out  of  this 
stronger  than  before.    They  deserve  to  prosper  and  grow. 

I  will  not  be  including  user  group  or  club  newsletters  in 
this  listing.  We  have  many  fine  ones  in  North  America  and  in 
other  parts  of  the  world.  What  I  will  include  are  those 
publications  done  by  groups  or  individual  companies  as  a 
business  or  as  a  hobby. 

Very  new  on  the  scene  is  ZX-91,  the  new  newsletter  for  the 
Sinclair  ZX81  /  Timex  1000.  It  looks  to  be  good  for  those  who 
use  this  computer.  To  receive  a  copy,  send  a  SASE  envelope  if 
you  are  Canadian,  or  a  self  addressed  envelope  and  an 
INTERNATIONAL  REPLY  COUPON  (available  from  your  loca-1  post 
office)  if  you  live  elsewhere.  14:  is  available  from  Andre  Baune , 
304  Scott,   Chateauguay,   Quebec,   Canada  J6J  4H5. 

For  the  QL  we  have  the  International  QL  Report,  published  by 
SeaCoast  Services,  and  available  from  them  by  ordering  from  them 
at  SeaCoast  Services,  15  Kilburn  Court,  Newport,  RI  02840, 
U.S.A..  They  publish  4  to  6  issues  a  year,  depending  upon  the 
amount  of  material  received,  and  it  averages  12  to  20  pages  an 
issue.  The  price  is  $14.95  per  year  for  the  U.S.,  $16.95  per 
year  for  Canada,  and  $28.00  for  the  rest  of  the  world.  All  funds 
are  in  U.S.  dollars.  They  have  put  out  5  very  good  issues  so  far 
and  have  lived  up  to  their  name  as  being  International  in  their 
coverage  of  the  QL. 

The  QL  Hacker's  Journal,  available  from  Tim  Swenson ,  4773 
W.  Braddock  Rd .  #3,  Alexandria,  VA  22311,  is  to  be  given  a  good 
report  for  those  who  are  actual  programmers  on  the  QL.  If  you 
program  on  the  QL  and  are  looking  for  others  who  can  give  you 
support, this  is  a  good  place  to  look.  They  are  "into" 
MicroEmacs,  the  language  C,  "Pascal,  and  how  to  really  use  tlvem ,_ 
as  well  as  solving  software  problems.  They  are  not  into  just 
using  off-the-shelf  software,  and  would  like  to  have  readers  who 
can  contribute  to  the  Journal.  As  Tim  said  in  a  recent  issue,  it 
gives  him  the  chance  to  write  the  kind  of  articles  he  wants.  At 
this  time  the  price  seems  to  be  for  free.  I  have  been  lucky 
enough  to  get  Frank  to  share  his  issues  with  me. 

Computer  Monthly  has  a  fairly  regular  column  written  by  Bill 
Ferrebee.  It  has  appeared  almost  every  ;  month.  In  this  column 
Bill  covers  new  program  reviews  for  the  TS1000,  Spectrum  and  the 
TS2068.  He  also  covers  Sinclair  publications  and  user  groups  for 
the  above  mentioned  computers,  as  well  as  the  QL  and  the  Z88.  He 
usually  tries  to  throw  in  at  least  one  short  type-in  public 
domain  program  every  issue.  He  has  been  a  big  supporter  of 
TS2068  Desk  Top  Publishing,  using  Sinclairs  and  of  UPDATE 
Magazine.  Computer  Monthly  also  is  an  excellent  replacement  for 
Computer  Shopper  ( it  is  the  type  of  mag  they  used  to  be  before 
they  did  away  with  the  Classic  Computer  coverage. ) 

Next  issue  I  will  visit  the  QUANTA  mag  and  user  group 
newsletters  for  North  America  and  perhaps  a   few  from  overseas. 


QUANTA'S  Nov.  1991  revisions  of  the  Library  added  files  to 
9  disks  and  added  3  new  disks  to  the  library. 


Disk  Name                        Contents                                    Free  Sectors 

DUAL_GUIDE — .(  Archive  based  Library  Guides  )   650+ 

C.A.D_1  C  Computer  Aided  Design  )   312 

C0MMS_XFER1 . . . (  COMMunicationS/transf er  ) .revised  Nov. 91 .  309 

COMMS_XFER2  (  a  BBS  program  )New  Nov. 90 .revised  Nov. 91.  429 

EDUC_1  (  EDUCational  )  revised  Nov.  90.  345 

GAMES_GEN1  (  GENeral  games  )   222 

GAMES_GEN2   3  30 

GAMES_GEN3  New  Nov.  90  .revised  Nov.  91.  963 

GMS_STRAT1  (  GaMes  advent/STRATegy  )   108 

GMS_STRAT2   105 

GMS_STRAT3   75 

GMS_STRAT4  revised  Nov.90&91.  546 

GRAPHICS_1 . . . . (  Graphics  programs  )   231 

GRAPHICS_2  revised  Nov. 90.  435 

KERMIT_1  (  Kermit  for  the  QL  )   99 

KERMIT_2   825 

KERMIT_3   354 

LANGUAGES_1 .  .  .  (  Forth,  C,  etc  )   264 

MANDEL_1  (  MANDELbrot  programs  )  revised  Nov. 90.  138 

MANDEL_2  New  Nov. 90.  12 

MATHS_1  (  Maths,  etc  )   186 

MATHS_2   888 

MISC_DEM0_1 . . . (  MISC  &  DEMOnstration  )  revised  Nov. 90.  729 

MISC_DEM0_2  New  Nov.  90.  87 

MISC_DEM0_3  New  Nov.  90  .revised  Nov.  91.  228 

- PAGE_DES  (  Version  1   )   60 

PRT_FONTS_l . . . (  PRinTer  utilities  &  FONTS  )   243 

PRT_F0NTS_2   222 

PRT_FONTS_3  revised  Nov.  90 & 91.  744 

PSI0N_1  (  PSION  utilities  etc  )   144 

PSION_2  revised  Nov.  90.  195 

PSI0N_3  re-issued  Nov. 90.  345 

PSION_4  New  Nov.  91.  831 

QDOS_JM_l  (  JM  ROM  decoded  )   501 

QDOS_JM_2   687 

QDOS_JM_3   45 

QDOS_JM_4   225 

QDOS_JS_l  (   JS  ROM  )   459 

SPECIALS_0  (  Reserved  -  T.   TEBBY  +  TRAPS  ONLY   )   1032 

SPECIALS_1 . . . . (  Specialist  programs  )   255 

SPECIALS_2  revised  Nov.  91.  108 

SPECIALS_3  revised  Nov.  91.  276 

SPECIALS_4  New  Nov.  90.  315 

SPECIALS_5  New  Nov.  91.  3  30 

UTIL_DRCPY  (  DiR  &  CoPY  UTILities  )  revised  Nov. 91.  552 

UTIL_EMACS  (  Micro  EMACS  V3.9  SOURCE  FILES   )   36 

UTILJBMAC2  (  Run  version.  NON-SOURCE  +  new  doc's  )   704 

UTIL_GEN_1  (  General  utilities  )   144 

UTIL_GEN_2  revised  Nov. 90.  96 

UTIL_GEN_3  revised  Nov. 90.  33  3 

UTIL_GEN_4  New  Nov.  91.  954 

UTIL_TKMC_1 . . . (  ToolKits/MachineCode  )   201 

UTIL_TKMC_2  revised  Nov.  90.  903 

Paul  Holmgren,  U.S.  Librarian,  5231  Wilton  Wood  Ct. 
Indianapolis,  IN  .  46254« 


QUANTA 


MEMBERSHIP  DETAILS 


Surname 


  Title  

Forename(s)    Occupation. 

Address    Phone  


Postcode 


Tick  if  you  do  NOT 
wish  to  be 
contacted  by 
other  members  [  I 


Membership  is  by  annual  subscription  of  £14  for  UK  members  and  £17  for 
overseas  members  who  must  pay  in  UK  funds  drawn  on  a  British  bank,  or  by 
Visa/Mastercard  or  by  Transcash/Girobank  Transfer  to  our  Girobank  account 
no.  (72-00-02)  22116803.  The  subscription  period  runs  for  a  year  from 
either  1st  January  or  1st  July.  New  members  will  receive  back  numbers  of 
the  Quanta  Magazine  for  the  current  subscription  period.  Other  back 
numbers  are  available  from  the  Membership  Secretary  and  cost  £3  per 
half-year . 

The  Credit  Card  Authority  below  and  the  Standing  Order  Mandate  overleaf 
enable  you  not  only  to  pay  the  current  subscription  now,  but  also,  if  you 
wish,  to  renew  your  subscription  automatically  each  year. 


My  total  remittance  is  £   Date  

Paid  by*Cheque/Cash/Postal  Order /Standing  Order/Credit  Card/Giro  Transfer 


PLEASE  CHARGE  MY  CREDIT  CARD  ACCOUNT 


n"«fi  Cart 


□  Numt>#r 


fnCXONEBOX) 


I  authorise  QUANTA  to  charge  my  Credit  Card  with  the  sum  of  £. 


*  Delete  if 
not  applicable 


and  thereafter  the  sum  of  £  every 

♦1st  January/lst  July  until  you  receive 
further  notice  from  me. 


Signature 


Date 


TS2Q68   IUUUB  Uti«KB 


These  disks  contain  at  least  one  major  piece  of  software  written 
specifically  for  disk  drive  and  are  guaranteed  to  be  worth  the 
money .  The  rest  of  the  disks  are  f i 1  led  with  various  utility 
programs  taken  from  the  issues  of  UPDATE  and  a  few  surprises 
thrown  in.  Half  of  the  money  goes  to  the  author  and  is  meant  to 
encourage  new  programming  for  the  TS2068  that  makes  use  of  the 
various  disk  drive  systems.  Presently  we  are  offering  disks  for 
the  Larken  and  Oliger  Interfaces,  but  have  programs  available 
for  the  Aerco  (one  is  available  in  this  issue  and  more  will  be 
made  if  wanted).  All  are  $20.00  per  disk  (add  $1.00  Canada)  and 
include  postage  and  handling.  The  programs  have  been  Temporarily 
lowered  in  price  to  make  them  more  widespread  among  the  TS2068 
Users!  Both  3  1/2  and  5  1/4,  40  and  80  track  available.  Please 
add  $5.00  for  mailing  to  other  countries.  We  accept  personal 
checks,    company  checks,    money  orders  and  cash. 

1)  MITCHELL  BUDGET  DISK ,  with  wide  spreadsheet  printer  driver, 
MS-TAS  and  various  other  utilities.  Available  as  either  Larken 
or  as  Oliger  format.  "g,|"'rr"  "~ — 

2)  Bob  Hartung  D0SDEX  UTILITY  ISSUE  DISK,  a  complete  disk 
management  group  of  programs  for  the  Oliger  Interface  only.  This 
includes  Multi-Manager  for  file  h a n"dTTn1g7~do u b  1  e  EoTuln  for 
Tasword ,    Beta  Basic  demo,    to  name  a   few  recent  updates. 

3)  MAIL  MERGE  ISSUE  DISK,  Oct  87  and  Jan  88  issues  of  UPDATE 
utilities  added  to  fill  out  this  disk.  Includes  a  tutor  program 
for  the  Mail  Merge  program,  List  Looker,  Purity,  J-Utilities  and 
Extra  Memory  Utilities.    This  is  available  also  on  Aerco  disk. 


4)  OLIGER  DISK  DRIVE  BBS  PROGRAM,  this  allows  users  of  the 
jnjjger     interface  to     be  able  to  operate  a     disk     based  bulletin 

board  from  the  TS2068 .  The  disk  is  also  filled  with  many  other 
Oliger  disk  routines  and  tips  on  using  the  Oliger  System.  New  by 
Paul   Holmgren.    Can  use  upto   four  DSQD  disk  drives. 

5)  The  HYBISCUS  ENSEMBLE,  consisting  of  two  separate,  but 
complimentary  sets  of  programs.  A)  Daisy. B6  Ensemble,  and  B) 
Udbm.B6  Ensemble.  LKD0S  only,  $22  each  or  $36  for  both.  The  best 
file  and  database  available  for  Larken ,  by  Bill  Jones.  The  price 
remains  the  same  on   this  one,   no  change.    Wordprocessor  included.' 

6)  WIDJUP'S  CAD  PROGRAM,  to  give  you  professional  results  on  the' 
TS2068  for  computer  aided  design.  This  program  comes  to  us  from 
William  J.Pedersen.  It  can  be  used  to  create  user  friendly 
printed  circuit  boards  and  does  not  require  added  memory  in 
order  to  be  used.  Two  versions  are  available,  but  both  are 
limited,  at  this  time,  for  use  with  the  Larken  Disk  Interface. 
We  hope  to  soon  have  an  Oliger  version  fTom~~BTT  1  .  Version  #2  is 
for  the  Olivetti  Ink  Jet  Printer,  and  Version  #3  is  for  IBM 
compatible  Printers.    More  on  this  next    issue.  NEW! 

UPDATE  COMPUTER  SYSTEMS  invites  you  to  submit  software  programs 
that  may  become  Issue  Disks.  Please  submit  program  on  disk,  with 
documentation  and  article  to  accompany  the  program.  We  are  here 
to  get  North  American  software  available  and  known.  We  also 
solicit  minor  programs,  tips  and  utilities  for' print  in  future 
issues  of  the  magazine.  Please  do  not'  submit  unl  istable  program's 
or  copy  protected  programs. 


01.      UPOA'i  l'      I  SSUF      i)  I  SK 


These  disks  contain  at  least  one  major  piece  of  software  written 
specifically  for  disk  drive  and  are  guaranteed  to  be  worth  the 
money.  The  rest  of  the  disks  are  filled  with  various  utility 
programs  taken  from  the  issues  of  UPDATE  and  a  few  surprises 
thrown  in.  Half  of  the  money  goes  to  the  author  and  is  meant  to 
encourage  new  programming  for  the  QL  that  makes  use  of  the 
disk  drive  systems,  and  microdrives  on  both  the  expanded  and 
unexpanded  OL.  Where  possible  we  will  give  a  version  for  each  of 
these  configurations.  Some  of  the  programs  take  advantage  of  TK2 
by  Tony  Tebby .  All  are  20.00,  except  G Luster ,  which  is  $15.00; 
includes  P  &  H ,  add  $1.00  CAN . Ava i 1 ab 1 e  as  3  1/2  or  5  1/4  disks. 
A d d  $ 5  .  0 0  f  o  r  rn a  i  1  i  n g  t  o  o  t  h e  r  count  r  i  e  s  .  We  a c c e p  t  p e  r  s o n a  1 
c h e c k s ,  c o m p a n y  checks,  money  orders  as  wel  l  as  Inte r n a t  i o n a  1 
Postal  Money  Orders,  but:  no  charge  cards.  If  ordering  on  MDV  , 
then  please  include  one  thai  is  already  formatted,  so  we  will 
know  it  wilt  run  on  your  0L.  Due  to  the  expense  of  MDVs  this  is 
necessary.    If   two  MDVs  are   required  we  will    state  so   in   the  ad. 

t)  HARTUNG  UTILITY  ISSUE  DISK-  Several  excellent  programs  such 
as  stand  alone  data  base ,  Address,  and  0S0  files.  All  are  in 
Super basic,  Lots  c  f  hints  and  tricks  for  programmers.  Requires 
some  knowledge  of  Auperbasic  or  a  yen  to  learn.  Recently  updated 
by  Bob  Hartung.  Address  file  can  be  used  as  inventory  program. 
"It  can  print  out  Laoei.v.  Both  screen  or  paper  printouts  can  be 
by  Alpha   sort,    or    be  by   last  name.. 

2  >  CA8L E  A R C H 1  V E  I  S S u L"  D  I  SK  -  C on  t a  1 1 \ s  s  i  x  A r c h  i  ve  p r o g ranis  a  1  o n g 
with  Doc  files  to  get  you  going  on  making  use  of  the  Archive 
ercg r a rrT.  i r.f1,  1  anguaf je  A.1  so  h5«s  T-^sket  r> )  nc  r>oc  f  i  ]  p  .  to  give 
you  mil  ti- tasking  c:n  your  QL  (much  cheaper  than  ORAM  or 
T a s k rn aste^)  .  I nc  1 1 1 d e < i  i  s  A r  ithmet  i c  ,  a  S u p e r b a s  i c  p r o g r a m  f o r 
math,  along  with  <v<ath  drills.  This  is  for  both  the  advanced  and 
beginner  user  and  greatly  extends  the  use  of  Archive.  To  order 
on  niorodrive   send  two   formatted  microdrives,    too  much   for  one! 

1  ,  QI U5TER  ISSUE  DISK  by  Al  ^eng-  Ql  utilities  to  unci  utter  your 
disks  and  microdrives.  COPY,.  DELETE,  FORMAT,  PR  i  NT ,  VIEW,  plus 
extended  use  of  some:  Too!  Kit  2  commands.  TK2  is  required.  These 
are  TURBO  compiled  for  speed.  Mul t i I asks  and  uses  minimal  key 
presses.  Includes  Fast-Disk-  and  vegemat~2,  a  super  clone  making 
program.  Also  Snap  Shot -a  directory  column  or  condensed  printout, 
program . 

4)  DOS  EMULATOR  COMPANION    ISSUE  DISK   by   Al    Feng-      Just  released 
in  Oct.    issue.    Makes     better     use     of     Solution,      PC  Conqueror, 
Discover,    X0VER ,    QLuster  and  scr_codes.    If  you  are   going   to  use 
the  emulators,    then  check   this  out,    you  won't   regret   this  buy. 

5)  OLuMSi  DOS  by  A  I  Feng-  a  MSD0S  simulator  and  front  end 
program  for  the  0L,  also  includes  other  programs  by  AL  Feng  for 
file   management  and  cloning  of  programs.    A  Great   Learning  Tool 

UPDATE  COMPUTER  SYSTEMS  invites  you  to  submit  software  programs 
that  may  become  Issue  Disks.  Please  submit  program  on  disk,  with 
documentation  and  article  to  accompany  the  program.  We  are  here 
to  get  North  American  software  available  and  known.  We  solicit 
programs,    tips,    reviews  and  utilities   for   future  issues.